home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Simulator• / Air Traffic Controller 4.0 •••• / Air Traffic Controller 4.0 ееее.rsrc / CODE_4.txt < prev    next >
Text File  |  1987-10-17  |  157KB  |  2,805 lines

  1. # near model CODE resource
  2. # jump table entries: 656-657 (2 of them)
  3. fn00000000:
  4. 00000000  4E56 FFE0                link       A6, -0x0020
  5. 00000004  4E71                     nop
  6. 00000006  4E71                     nop
  7. 00000008  206E 000E                movea.l    A0, [A6 + 0xE]
  8. 0000000C  43EE FFE0                lea.l      A1, [A6 - 0x20]
  9. 00000010  22D8                     move.l     [A1]+, [A0]+
  10. 00000012  22D8                     move.l     [A1]+, [A0]+
  11. 00000014  206E 000A                movea.l    A0, [A6 + 0xA]
  12. 00000018  43EE FFE8                lea.l      A1, [A6 - 0x18]
  13. 0000001C  22D8                     move.l     [A1]+, [A0]+
  14. 0000001E  22D8                     move.l     [A1]+, [A0]+
  15. 00000020  302E FFE0                move.w     D0, [A6 - 0x20]
  16. 00000024  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  17. 00000028  6700 000A                beq        +0xC /* 00000034 */
  18. 0000002C  422E 0012                clr.b      [A6 + 0x12]
  19. 00000030  6000 0058                bra        +0x5A /* 0000008A */
  20. label00000034:
  21. 00000034  302E FFE2                move.w     D0, [A6 - 0x1E]
  22. 00000038  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  23. 0000003C  6700 000A                beq        +0xC /* 00000048 */
  24. 00000040  422E 0012                clr.b      [A6 + 0x12]
  25. 00000044  6000 0044                bra        +0x46 /* 0000008A */
  26. label00000048:
  27. 00000048  302E FFE4                move.w     D0, [A6 - 0x1C]
  28. 0000004C  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  29. 00000050  56C0                     sne        D0
  30. 00000052  4400                     neg.b      D0
  31. 00000054  C02E 0008                and.b      D0, [A6 + 0x8]
  32. 00000058  4A00                     tst.b      D0
  33. 0000005A  6700 000A                beq        +0xC /* 00000066 */
  34. 0000005E  422E 0012                clr.b      [A6 + 0x12]
  35. 00000062  6000 0026                bra        +0x28 /* 0000008A */
  36. label00000066:
  37. 00000066  302E FFE6                move.w     D0, [A6 - 0x1A]
  38. 0000006A  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  39. 0000006E  56C0                     sne        D0
  40. 00000070  4400                     neg.b      D0
  41. 00000072  C02E 0008                and.b      D0, [A6 + 0x8]
  42. 00000076  4A00                     tst.b      D0
  43. 00000078  6700 000A                beq        +0xC /* 00000084 */
  44. 0000007C  422E 0012                clr.b      [A6 + 0x12]
  45. 00000080  6000 0008                bra        +0xA /* 0000008A */
  46. label00000084:
  47. 00000084  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  48. label0000008A:
  49. 0000008A  4E5E                     unlink     A6
  50. 0000008C  205F                     movea.l    A0, [A7]+
  51. 0000008E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  52. 00000092  4ED0                     jmp        [A0]
  53. fn00000094:
  54. 00000094  4E56 FEEC                link       A6, -0x0114
  55. 00000098  48E7 0100                movem.l    -[A7], D7
  56. 0000009C  A850                     syscall    InitCursor
  57. 0000009E  3E2D E860                move.w     D7, [A5 - 0x17A0]
  58. 000000A2  7001                     moveq.l    D0, 0x01
  59. 000000A4  BE40                     cmp.w      D7, D0
  60. 000000A6  6D00 005A                blt        +0x5C /* 00000102 */
  61. 000000AA  3D40 FEEC                move.w     [A6 - 0x114], D0
  62. 000000AE  9E40                     sub.w      D7, D0
  63. label000000B0:
  64. 000000B0  302E FEEC                move.w     D0, [A6 - 0x114]
  65. 000000B4  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  66. 000000B8  322E FEEC                move.w     D1, [A6 - 0x114]
  67. 000000BC  E341                     asl        D1.w, 1
  68. 000000BE  3F3C 0001                move.w     -[A7], 0x1
  69. 000000C2  0641 907C                addi.w     D1, 0x907C
  70. 000000C6  4875 1000                pea.l      [A5 + D1.w]
  71. 000000CA  0640 ED7A                addi.w     D0, 0xED7A
  72. 000000CE  4875 0000                pea.l      [A5 + D0.w]
  73. 000000D2  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  74. 000000D6  302E FEEC                move.w     D0, [A6 - 0x114]
  75. 000000DA  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  76. 000000DE  322E FEEC                move.w     D1, [A6 - 0x114]
  77. 000000E2  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  78. 000000E6  0641 ED46                addi.w     D1, 0xED46
  79. 000000EA  41F5 1000                lea.l      A0, [A5 + D1.w]
  80. 000000EE  0640 ED3E                addi.w     D0, 0xED3E
  81. 000000F2  43F5 0000                lea.l      A1, [A5 + D0.w]
  82. 000000F6  22D8                     move.l     [A1]+, [A0]+
  83. 000000F8  22D8                     move.l     [A1]+, [A0]+
  84. 000000FA  526E FEEC                addq.w     [A6 - 0x114], 1
  85. 000000FE  51CF FFB0                dbf        D7, -0x52 /* 000000B0 */
  86. label00000102:
  87. 00000102  4A2D A207                tst.b      [A5 - 0x5DF9]
  88. 00000106  6700 0006                beq        +0x8 /* 0000010E */
  89. 0000010A  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  90. label0000010E:
  91. 0000010E  3D6D E8AA FEEC           move.w     [A6 - 0x114], [A5 - 0x1756]
  92. 00000114  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  93. 00000118  4A6E FEEC                tst.w      [A6 - 0x114]
  94. 0000011C  6F00 000A                ble        +0xC /* 00000128 */
  95. 00000120  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  96. 00000124  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  97. label00000128:
  98. 00000128  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  99. 0000012C  4A6E 000A                tst.w      [A6 + 0xA]
  100. 00000130  6700 001E                beq        +0x20 /* 00000150 */
  101. 00000134  302E 000A                move.w     D0, [A6 + 0xA]
  102. 00000138  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  103. 0000013C  0640 ED46                addi.w     D0, 0xED46
  104. 00000140  4875 0000                pea.l      [A5 + D0.w]
  105. 00000144  206D A168                movea.l    A0, [A5 - 0x5E98]
  106. 00000148  4868 0002                pea.l      [A0 + 0x2]
  107. 0000014C  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  108. label00000150:
  109. 00000150  4A6E 0008                tst.w      [A6 + 0x8]
  110. 00000154  6700 001E                beq        +0x20 /* 00000174 */
  111. 00000158  302E 0008                move.w     D0, [A6 + 0x8]
  112. 0000015C  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  113. 00000160  0640 ED46                addi.w     D0, 0xED46
  114. 00000164  4875 0000                pea.l      [A5 + D0.w]
  115. 00000168  206D A168                movea.l    A0, [A5 - 0x5E98]
  116. 0000016C  4868 0002                pea.l      [A0 + 0x2]
  117. 00000170  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  118. label00000174:
  119. 00000174  486E FEF0                pea.l      [A6 - 0x110]
  120. 00000178  3F3C 0081                move.w     -[A7], 0x81
  121. 0000017C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  122. 00000180  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  123. 00000184  486E FEF0                pea.l      [A6 - 0x110]
  124. 00000188  487A 0034                pea.l      [PC + 0x34 /* 000001BE, value 0x124E56, cstring "" */]
  125. 0000018C  487A 002E                pea.l      [PC + 0x2E /* 000001BC, value 0x120012, cstring "" */]
  126. 00000190  487A 0028                pea.l      [PC + 0x28 /* 000001BA, value 0x160012, cstring "" */]
  127. 00000194  A98B                     syscall    ParamText
  128. 00000196  554F                     subq.w     A7, 2
  129. 00000198  3F3C 0081                move.w     -[A7], 0x81
  130. 0000019C  42A7                     clr.l      -[A7]
  131. 0000019E  A985                     syscall    Alert
  132. 000001A0  3D5F FEEE                move.w     [A6 - 0x112], [A7]+
  133. 000001A4  1B7C 0001 90F7           move.b     [A5 - 0x6F09], 0x1
  134. 000001AA  426D E860                clr.w      [A5 - 0x17A0]
  135. 000001AE  4CDF 0080                movem.l    D7, [A7]+
  136. 000001B2  4E5E                     unlink     A6
  137. 000001B4  205F                     movea.l    A0, [A7]+
  138. 000001B6  5C4F                     addq.w     A7, 6
  139. 000001B8  4ED0                     jmp        [A0]
  140. 000001BA  0016 0012                ori.b      [A6], 0x12
  141. 000001BE  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  142. // begin alternate branch 000001C0-000001C4
  143. fn000001C0:
  144. 000001C0  4E56 FFF0                link       A6, -0x0010
  145. // end alternate branch 000001C0-000001C4
  146. fn000001C0: // (misaligned)
  147. 000001C2  FFF0                     .invalid   <<F/7/7>>
  148. 000001C4  4E71                     nop
  149. 000001C6  4E71                     nop
  150. 000001C8  302E 0008                move.w     D0, [A6 + 0x8]
  151. 000001CC  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  152. 000001D0  0640 ED77                addi.w     D0, 0xED77
  153. 000001D4  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  154. 000001DA  302E 0008                move.w     D0, [A6 + 0x8]
  155. 000001DE  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  156. 000001E2  0640 ED7E                addi.w     D0, 0xED7E
  157. 000001E6  3035 0000                move.w     D0, [A5 + D0.w]
  158. 000001EA  0640 ED01                addi.w     D0, 0xED01
  159. 000001EE  4235 0000                clr.b      [A5 + D0.w]
  160. 000001F2  302D 9768                move.w     D0, [A5 - 0x6898]
  161. 000001F6  5240                     addq.w     D0, 1
  162. 000001F8  3B40 9768                move.w     [A5 - 0x6898], D0
  163. 000001FC  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  164. 00000200  4E5E                     unlink     A6
  165. 00000202  205F                     movea.l    A0, [A7]+
  166. 00000204  544F                     addq.w     A7, 2
  167. 00000206  4ED0                     jmp        [A0]
  168. fn00000208:
  169. 00000208  4E56 FFF0                link       A6, -0x0010
  170. 0000020C  48E7 0008                movem.l    -[A7], A4
  171. 00000210  206E 0008                movea.l    A0, [A6 + 0x8]
  172. 00000214  49D0                     lea.l      A4, [A0]
  173. 00000216  302C 0004                move.w     D0, [A4 + 0x4]
  174. 0000021A  5340                     subq.w     D0, 1
  175. 0000021C  3940 0004                move.w     [A4 + 0x4], D0
  176. 00000220  4A6C 0004                tst.w      [A4 + 0x4]
  177. 00000224  6C00 0026                bge        +0x28 /* 0000024C */
  178. 00000228  397C 0003 0004           move.w     [A4 + 0x4], 0x3
  179. 0000022E  302C 0002                move.w     D0, [A4 + 0x2]
  180. 00000232  5340                     subq.w     D0, 1
  181. 00000234  3940 0002                move.w     [A4 + 0x2], D0
  182. 00000238  4A6C 0002                tst.w      [A4 + 0x2]
  183. 0000023C  6C00 000E                bge        +0x10 /* 0000024C */
  184. 00000240  397C 0009 0002           move.w     [A4 + 0x2], 0x9 /* '\t' */
  185. 00000246  3014                     move.w     D0, [A4]
  186. 00000248  5340                     subq.w     D0, 1
  187. 0000024A  3880                     move.w     [A4], D0
  188. label0000024C:
  189. 0000024C  302C 0004                move.w     D0, [A4 + 0x4]
  190. 00000250  D06C 0002                add.w      D0, [A4 + 0x2]
  191. 00000254  D054                     add.w      D0, [A4]
  192. 00000256  4A40                     tst.w      D0
  193. 00000258  6600 000C                bne        +0xE /* 00000266 */
  194. 0000025C  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  195. 00000262  6000 0006                bra        +0x8 /* 0000026A */
  196. label00000266:
  197. 00000266  422E 000C                clr.b      [A6 + 0xC]
  198. label0000026A:
  199. 0000026A  4CDF 1000                movem.l    A4, [A7]+
  200. 0000026E  4E5E                     unlink     A6
  201. 00000270  205F                     movea.l    A0, [A7]+
  202. 00000272  584F                     addq.w     A7, 4
  203. 00000274  4ED0                     jmp        [A0]
  204. fn00000276:
  205. 00000276  4E56 FFEE                link       A6, -0x0012
  206. 0000027A  48E7 0100                movem.l    -[A7], D7
  207. 0000027E  422E 000E                clr.b      [A6 + 0xE]
  208. 00000282  3E2D E876                move.w     D7, [A5 - 0x178A]
  209. 00000286  7001                     moveq.l    D0, 0x01
  210. 00000288  BE40                     cmp.w      D7, D0
  211. 0000028A  6D00 004A                blt        +0x4C /* 000002D6 */
  212. 0000028E  3D40 FFEE                move.w     [A6 - 0x12], D0
  213. 00000292  9E40                     sub.w      D7, D0
  214. label00000294:
  215. 00000294  554F                     subq.w     A7, 2
  216. 00000296  302E FFEE                move.w     D0, [A6 - 0x12]
  217. 0000029A  E740                     asl        D0.w, 3
  218. 0000029C  0640 ECD0                addi.w     D0, 0xECD0
  219. 000002A0  4875 0000                pea.l      [A5 + D0.w]
  220. 000002A4  302E 000C                move.w     D0, [A6 + 0xC]
  221. 000002A8  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  222. 000002AC  0640 ED3E                addi.w     D0, 0xED3E
  223. 000002B0  4875 0000                pea.l      [A5 + D0.w]
  224. 000002B4  4227                     clr.b      -[A7]
  225. 000002B6  4EBA FD48                jsr        [PC - 0x2B8 /* 00000000 */]
  226. 000002BA  4A1F                     tst.b      [A7]+
  227. 000002BC  6700 0010                beq        +0x12 /* 000002CE */
  228. 000002C0  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  229. 000002C6  206E 0008                movea.l    A0, [A6 + 0x8]
  230. 000002CA  30AE FFEE                move.w     [A0], [A6 - 0x12]
  231. label000002CE:
  232. 000002CE  526E FFEE                addq.w     [A6 - 0x12], 1
  233. 000002D2  51CF FFC0                dbf        D7, -0x42 /* 00000294 */
  234. label000002D6:
  235. 000002D6  4CDF 0080                movem.l    D7, [A7]+
  236. 000002DA  4E5E                     unlink     A6
  237. 000002DC  205F                     movea.l    A0, [A7]+
  238. 000002DE  5C4F                     addq.w     A7, 6
  239. 000002E0  4ED0                     jmp        [A0]
  240. fn000002E2:
  241. 000002E2  4E56 FFF0                link       A6, -0x0010
  242. 000002E6  48E7 0008                movem.l    -[A7], A4
  243. 000002EA  302E 0008                move.w     D0, [A6 + 0x8]
  244. 000002EE  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  245. 000002F2  0640 ED3E                addi.w     D0, 0xED3E
  246. 000002F6  49F5 0000                lea.l      A4, [A5 + D0.w]
  247. 000002FA  302C 0004                move.w     D0, [A4 + 0x4]
  248. 000002FE  E340                     asl        D0.w, 1
  249. 00000300  3214                     move.w     D1, [A4]
  250. 00000302  0640 EBBE                addi.w     D0, 0xEBBE
  251. 00000306  D275 0000                add.w      D1, [A5 + D0.w]
  252. 0000030A  3881                     move.w     [A4], D1
  253. 0000030C  302C 0004                move.w     D0, [A4 + 0x4]
  254. 00000310  E340                     asl        D0.w, 1
  255. 00000312  322C 0002                move.w     D1, [A4 + 0x2]
  256. 00000316  0640 EBAE                addi.w     D0, 0xEBAE
  257. 0000031A  D275 0000                add.w      D1, [A5 + D0.w]
  258. 0000031E  3941 0002                move.w     [A4 + 0x2], D1
  259. 00000322  4A54                     tst.w      [A4]
  260. 00000324  5CC0                     sge        D0
  261. 00000326  4400                     neg.b      D0
  262. 00000328  0C54 0014                cmpi.w     [A4], 0x14
  263. 0000032C  5FC1                     sle        D1
  264. 0000032E  4401                     neg.b      D1
  265. 00000330  C001                     and.b      D0, D1
  266. 00000332  4A00                     tst.b      D0
  267. 00000334  6700 0044                beq        +0x46 /* 0000037A */
  268. 00000338  3014                     move.w     D0, [A4]
  269. 0000033A  E340                     asl        D0.w, 1
  270. 0000033C  322C 0002                move.w     D1, [A4 + 0x2]
  271. 00000340  0640 EB5A                addi.w     D0, 0xEB5A
  272. 00000344  B275 0000                cmp.w      D1, [A5 + D0.w]
  273. 00000348  5CC0                     sge        D0
  274. 0000034A  4400                     neg.b      D0
  275. 0000034C  3214                     move.w     D1, [A4]
  276. 0000034E  E341                     asl        D1.w, 1
  277. 00000350  342C 0002                move.w     D2, [A4 + 0x2]
  278. 00000354  0641 EB84                addi.w     D1, 0xEB84
  279. 00000358  B475 1000                cmp.w      D2, [A5 + D1.w]
  280. 0000035C  5FC1                     sle        D1
  281. 0000035E  4401                     neg.b      D1
  282. 00000360  C001                     and.b      D0, D1
  283. 00000362  4A00                     tst.b      D0
  284. 00000364  6700 000C                beq        +0xE /* 00000372 */
  285. 00000368  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  286. 0000036E  6000 0006                bra        +0x8 /* 00000376 */
  287. label00000372:
  288. 00000372  422E 000A                clr.b      [A6 + 0xA]
  289. label00000376:
  290. 00000376  6000 0006                bra        +0x8 /* 0000037E */
  291. label0000037A:
  292. 0000037A  422E 000A                clr.b      [A6 + 0xA]
  293. label0000037E:
  294. 0000037E  302C 0004                move.w     D0, [A4 + 0x4]
  295. 00000382  B06C 0010                cmp.w      D0, [A4 + 0x10]
  296. 00000386  6700 004C                beq        +0x4E /* 000003D4 */
  297. 0000038A  4A2C 0034                tst.b      [A4 + 0x34]
  298. 0000038E  6700 0010                beq        +0x12 /* 000003A0 */
  299. 00000392  302C 0004                move.w     D0, [A4 + 0x4]
  300. 00000396  5240                     addq.w     D0, 1
  301. 00000398  3940 0004                move.w     [A4 + 0x4], D0
  302. 0000039C  6000 000C                bra        +0xE /* 000003AA */
  303. label000003A0:
  304. 000003A0  302C 0004                move.w     D0, [A4 + 0x4]
  305. 000003A4  5340                     subq.w     D0, 1
  306. 000003A6  3940 0004                move.w     [A4 + 0x4], D0
  307. label000003AA:
  308. 000003AA  4A6C 0004                tst.w      [A4 + 0x4]
  309. 000003AE  6C00 0010                bge        +0x12 /* 000003C0 */
  310. 000003B2  302C 0004                move.w     D0, [A4 + 0x4]
  311. 000003B6  5040                     addq.w     D0, 8
  312. 000003B8  3940 0004                move.w     [A4 + 0x4], D0
  313. 000003BC  6000 0016                bra        +0x18 /* 000003D4 */
  314. label000003C0:
  315. 000003C0  0C6C 0007 0004           cmpi.w     [A4 + 0x4], 0x7
  316. 000003C6  6F00 000C                ble        +0xE /* 000003D4 */
  317. 000003CA  302C 0004                move.w     D0, [A4 + 0x4]
  318. 000003CE  5140                     subq.w     D0, 8
  319. 000003D0  3940 0004                move.w     [A4 + 0x4], D0
  320. label000003D4:
  321. 000003D4  4A2C 0038                tst.b      [A4 + 0x38]
  322. 000003D8  6700 004C                beq        +0x4E /* 00000426 */
  323. 000003DC  4A2C 0034                tst.b      [A4 + 0x34]
  324. 000003E0  6700 0010                beq        +0x12 /* 000003F2 */
  325. 000003E4  302C 0010                move.w     D0, [A4 + 0x10]
  326. 000003E8  5240                     addq.w     D0, 1
  327. 000003EA  3940 0010                move.w     [A4 + 0x10], D0
  328. 000003EE  6000 000C                bra        +0xE /* 000003FC */
  329. label000003F2:
  330. 000003F2  302C 0010                move.w     D0, [A4 + 0x10]
  331. 000003F6  5340                     subq.w     D0, 1
  332. 000003F8  3940 0010                move.w     [A4 + 0x10], D0
  333. label000003FC:
  334. 000003FC  4A6C 0010                tst.w      [A4 + 0x10]
  335. 00000400  6C00 0010                bge        +0x12 /* 00000412 */
  336. 00000404  302C 0010                move.w     D0, [A4 + 0x10]
  337. 00000408  5040                     addq.w     D0, 8
  338. 0000040A  3940 0010                move.w     [A4 + 0x10], D0
  339. 0000040E  6000 0016                bra        +0x18 /* 00000426 */
  340. label00000412:
  341. 00000412  0C6C 0007 0010           cmpi.w     [A4 + 0x10], 0x7
  342. 00000418  6F00 000C                ble        +0xE /* 00000426 */
  343. 0000041C  302C 0010                move.w     D0, [A4 + 0x10]
  344. 00000420  5140                     subq.w     D0, 8
  345. 00000422  3940 0010                move.w     [A4 + 0x10], D0
  346. label00000426:
  347. 00000426  302C 0006                move.w     D0, [A4 + 0x6]
  348. 0000042A  B06C 0012                cmp.w      D0, [A4 + 0x12]
  349. 0000042E  6700 0026                beq        +0x28 /* 00000456 */
  350. 00000432  302C 0006                move.w     D0, [A4 + 0x6]
  351. 00000436  B06C 0012                cmp.w      D0, [A4 + 0x12]
  352. 0000043A  6F00 0010                ble        +0x12 /* 0000044C */
  353. 0000043E  302C 0006                move.w     D0, [A4 + 0x6]
  354. 00000442  5340                     subq.w     D0, 1
  355. 00000444  3940 0006                move.w     [A4 + 0x6], D0
  356. 00000448  6000 000C                bra        +0xE /* 00000456 */
  357. label0000044C:
  358. 0000044C  302C 0006                move.w     D0, [A4 + 0x6]
  359. 00000450  5240                     addq.w     D0, 1
  360. 00000452  3940 0006                move.w     [A4 + 0x6], D0
  361. label00000456:
  362. 00000456  0C6C 0001 0006           cmpi.w     [A4 + 0x6], 0x1
  363. 0000045C  57C0                     seq        D0
  364. 0000045E  4400                     neg.b      D0
  365. 00000460  C02C 0037                and.b      D0, [A4 + 0x37]
  366. 00000464  4A00                     tst.b      D0
  367. 00000466  6700 0028                beq        +0x2A /* 00000490 */
  368. 0000046A  426C 0006                clr.w      [A4 + 0x6]
  369. 0000046E  554F                     subq.w     A7, 2
  370. 00000470  2F0C                     move.l     -[A7], A4
  371. 00000472  486C 0020                pea.l      [A4 + 0x20]
  372. 00000476  1F3C 0001                move.b     -[A7], 0x1
  373. 0000047A  4EBA FB84                jsr        [PC - 0x47C /* 00000000 */]
  374. 0000047E  101F                     move.b     D0, [A7]+
  375. 00000480  0A00 0001                xori.b     D0, 0x1
  376. 00000484  4A00                     tst.b      D0
  377. 00000486  6700 0008                beq        +0xA /* 00000490 */
  378. 0000048A  397C 0001 0006           move.w     [A4 + 0x6], 0x1
  379. label00000490:
  380. 00000490  302E 0008                move.w     D0, [A6 + 0x8]
  381. 00000494  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  382. 00000498  0640 ED3E                addi.w     D0, 0xED3E
  383. 0000049C  4875 0000                pea.l      [A5 + D0.w]
  384. 000004A0  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  385. 000004A4  4A2C 003E                tst.b      [A4 + 0x3E]
  386. 000004A8  6700 000C                beq        +0xE /* 000004B6 */
  387. 000004AC  397C 013D 003C           move.w     [A4 + 0x3C], 0x13D
  388. 000004B2  6000 0008                bra        +0xA /* 000004BC */
  389. label000004B6:
  390. 000004B6  397C 0120 003C           move.w     [A4 + 0x3C], 0x120
  391. label000004BC:
  392. 000004BC  4CDF 1000                movem.l    A4, [A7]+
  393. 000004C0  4E5E                     unlink     A6
  394. 000004C2  205F                     movea.l    A0, [A7]+
  395. 000004C4  544F                     addq.w     A7, 2
  396. 000004C6  4ED0                     jmp        [A0]
  397. fn000004C8:
  398. 000004C8  4E56 FFF0                link       A6, -0x0010
  399. 000004CC  4E71                     nop
  400. 000004CE  4E71                     nop
  401. 000004D0  302E 0008                move.w     D0, [A6 + 0x8]
  402. 000004D4  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  403. 000004D8  0640 ED77                addi.w     D0, 0xED77
  404. 000004DC  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  405. 000004E2  302E 0008                move.w     D0, [A6 + 0x8]
  406. 000004E6  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  407. 000004EA  0640 ED7E                addi.w     D0, 0xED7E
  408. 000004EE  3035 0000                move.w     D0, [A5 + D0.w]
  409. 000004F2  0640 ED01                addi.w     D0, 0xED01
  410. 000004F6  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  411. 000004FC  302D 976A                move.w     D0, [A5 - 0x6896]
  412. 00000500  5240                     addq.w     D0, 1
  413. 00000502  3B40 976A                move.w     [A5 - 0x6896], D0
  414. 00000506  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  415. 0000050A  4E5E                     unlink     A6
  416. 0000050C  205F                     movea.l    A0, [A7]+
  417. 0000050E  544F                     addq.w     A7, 2
  418. 00000510  4ED0                     jmp        [A0]
  419. fn00000512:
  420. 00000512  4E56 FFF0                link       A6, -0x0010
  421. 00000516  4E71                     nop
  422. 00000518  4E71                     nop
  423. 0000051A  422E 000C                clr.b      [A6 + 0xC]
  424. 0000051E  302E 000A                move.w     D0, [A6 + 0xA]
  425. 00000522  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  426. 00000526  322E 0008                move.w     D1, [A6 + 0x8]
  427. 0000052A  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  428. 0000052E  0640 ED3E                addi.w     D0, 0xED3E
  429. 00000532  3035 0000                move.w     D0, [A5 + D0.w]
  430. 00000536  0641 ED46                addi.w     D1, 0xED46
  431. 0000053A  B075 1000                cmp.w      D0, [A5 + D1.w]
  432. 0000053E  6600 00BC                bne        +0xBE /* 000005FC */
  433. 00000542  302E 000A                move.w     D0, [A6 + 0xA]
  434. 00000546  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  435. 0000054A  322E 0008                move.w     D1, [A6 + 0x8]
  436. 0000054E  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  437. 00000552  0640 ED40                addi.w     D0, 0xED40
  438. 00000556  3035 0000                move.w     D0, [A5 + D0.w]
  439. 0000055A  0641 ED48                addi.w     D1, 0xED48
  440. 0000055E  B075 1000                cmp.w      D0, [A5 + D1.w]
  441. 00000562  6600 0098                bne        +0x9A /* 000005FC */
  442. 00000566  302E 000A                move.w     D0, [A6 + 0xA]
  443. 0000056A  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  444. 0000056E  322E 0008                move.w     D1, [A6 + 0x8]
  445. 00000572  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  446. 00000576  0640 ED44                addi.w     D0, 0xED44
  447. 0000057A  3035 0000                move.w     D0, [A5 + D0.w]
  448. 0000057E  0641 ED4C                addi.w     D1, 0xED4C
  449. 00000582  B075 1000                cmp.w      D0, [A5 + D1.w]
  450. 00000586  6600 0074                bne        +0x76 /* 000005FC */
  451. 0000058A  302E 0008                move.w     D0, [A6 + 0x8]
  452. 0000058E  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  453. 00000592  322E 000A                move.w     D1, [A6 + 0xA]
  454. 00000596  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  455. 0000059A  0640 ED3E                addi.w     D0, 0xED3E
  456. 0000059E  3035 0000                move.w     D0, [A5 + D0.w]
  457. 000005A2  0641 ED46                addi.w     D1, 0xED46
  458. 000005A6  B075 1000                cmp.w      D0, [A5 + D1.w]
  459. 000005AA  6600 0050                bne        +0x52 /* 000005FC */
  460. 000005AE  302E 0008                move.w     D0, [A6 + 0x8]
  461. 000005B2  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  462. 000005B6  322E 000A                move.w     D1, [A6 + 0xA]
  463. 000005BA  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  464. 000005BE  0640 ED40                addi.w     D0, 0xED40
  465. 000005C2  3035 0000                move.w     D0, [A5 + D0.w]
  466. 000005C6  0641 ED48                addi.w     D1, 0xED48
  467. 000005CA  B075 1000                cmp.w      D0, [A5 + D1.w]
  468. 000005CE  6600 002C                bne        +0x2E /* 000005FC */
  469. 000005D2  302E 0008                move.w     D0, [A6 + 0x8]
  470. 000005D6  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  471. 000005DA  322E 000A                move.w     D1, [A6 + 0xA]
  472. 000005DE  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  473. 000005E2  0640 ED44                addi.w     D0, 0xED44
  474. 000005E6  3035 0000                move.w     D0, [A5 + D0.w]
  475. 000005EA  0641 ED4C                addi.w     D1, 0xED4C
  476. 000005EE  B075 1000                cmp.w      D0, [A5 + D1.w]
  477. 000005F2  6600 0008                bne        +0xA /* 000005FC */
  478. 000005F6  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  479. label000005FC:
  480. 000005FC  4E5E                     unlink     A6
  481. 000005FE  205F                     movea.l    A0, [A7]+
  482. 00000600  584F                     addq.w     A7, 4
  483. 00000602  4ED0                     jmp        [A0]
  484. export_83:
  485. 00000604  4E56 FFDE                link       A6, -0x0022
  486. 00000608  48E7 0308                movem.l    -[A7], D6,D7,A4
  487. 0000060C  422D 90F7                clr.b      [A5 - 0x6F09]
  488. 00000610  4A6D A188                tst.w      [A5 - 0x5E78]
  489. 00000614  6F00 0060                ble        +0x62 /* 00000676 */
  490. 00000618  7003                     moveq.l    D0, 0x03
  491. 0000061A  322D E89C                move.w     D1, [A5 - 0x1764]
  492. 0000061E  48C1                     ext.l      D1
  493. 00000620  83C0                     divs.w     D1, D0
  494. 00000622  4841                     swap.w     D1
  495. 00000624  4A41                     tst.w      D1
  496. 00000626  6A02                     bpl        +0x4 /* 0000062A */
  497. 00000628  D240                     add.w      D1, D0
  498. label0000062A:
  499. 0000062A  4A41                     tst.w      D1
  500. 0000062C  6600 0048                bne        +0x4A /* 00000676 */
  501. 00000630  3E2D A188                move.w     D7, [A5 - 0x5E78]
  502. 00000634  7001                     moveq.l    D0, 0x01
  503. 00000636  BE40                     cmp.w      D7, D0
  504. 00000638  6D00 003C                blt        +0x3E /* 00000676 */
  505. 0000063C  3D40 FFEE                move.w     [A6 - 0x12], D0
  506. 00000640  9E40                     sub.w      D7, D0
  507. label00000642:
  508. 00000642  302E FFEE                move.w     D0, [A6 - 0x12]
  509. 00000646  E740                     asl        D0.w, 3
  510. 00000648  0640 A182                addi.w     D0, 0xA182
  511. 0000064C  4875 0000                pea.l      [A5 + D0.w]
  512. 00000650  302D A186                move.w     D0, [A5 - 0x5E7A]
  513. 00000654  E340                     asl        D0.w, 1
  514. 00000656  0640 EBAE                addi.w     D0, 0xEBAE
  515. 0000065A  3F35 0000                move.w     -[A7], [A5 + D0.w]
  516. 0000065E  302D A186                move.w     D0, [A5 - 0x5E7A]
  517. 00000662  E340                     asl        D0.w, 1
  518. 00000664  0640 EBBE                addi.w     D0, 0xEBBE
  519. 00000668  3F35 0000                move.w     -[A7], [A5 + D0.w]
  520. 0000066C  A8A8                     syscall    OffsetRect
  521. 0000066E  526E FFEE                addq.w     [A6 - 0x12], 1
  522. 00000672  51CF FFCE                dbf        D7, -0x34 /* 00000642 */
  523. label00000676:
  524. 00000676  3E2D E860                move.w     D7, [A5 - 0x17A0]
  525. 0000067A  7001                     moveq.l    D0, 0x01
  526. 0000067C  BE40                     cmp.w      D7, D0
  527. 0000067E  6D00 0036                blt        +0x38 /* 000006B6 */
  528. 00000682  3D40 FFEC                move.w     [A6 - 0x14], D0
  529. 00000686  9E40                     sub.w      D7, D0
  530. label00000688:
  531. 00000688  302E FFEC                move.w     D0, [A6 - 0x14]
  532. 0000068C  E340                     asl        D0.w, 1
  533. 0000068E  322E FFEC                move.w     D1, [A6 - 0x14]
  534. 00000692  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  535. 00000696  3F3C 0001                move.w     -[A7], 0x1
  536. 0000069A  0641 ED7A                addi.w     D1, 0xED7A
  537. 0000069E  4875 1000                pea.l      [A5 + D1.w]
  538. 000006A2  0640 907C                addi.w     D0, 0x907C
  539. 000006A6  4875 0000                pea.l      [A5 + D0.w]
  540. 000006AA  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  541. 000006AE  526E FFEC                addq.w     [A6 - 0x14], 1
  542. 000006B2  51CF FFD4                dbf        D7, -0x2E /* 00000688 */
  543. label000006B6:
  544. 000006B6  3E2D E860                move.w     D7, [A5 - 0x17A0]
  545. 000006BA  7001                     moveq.l    D0, 0x01
  546. 000006BC  BE40                     cmp.w      D7, D0
  547. 000006BE  6D00 052A                blt        +0x52C /* 00000BEA */
  548. 000006C2  3D40 FFEC                move.w     [A6 - 0x14], D0
  549. 000006C6  9E40                     sub.w      D7, D0
  550. label000006C8:
  551. 000006C8  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  552. 000006CC  302E FFEC                move.w     D0, [A6 - 0x14]
  553. 000006D0  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  554. 000006D4  0640 ED78                addi.w     D0, 0xED78
  555. 000006D8  4235 0000                clr.b      [A5 + D0.w]
  556. 000006DC  302E FFEC                move.w     D0, [A6 - 0x14]
  557. 000006E0  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  558. 000006E4  0640 ED73                addi.w     D0, 0xED73
  559. 000006E8  4A35 0000                tst.b      [A5 + D0.w]
  560. 000006EC  6700 0478                beq        +0x47A /* 00000B66 */
  561. 000006F0  302E FFEC                move.w     D0, [A6 - 0x14]
  562. 000006F4  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  563. 000006F8  322E FFEC                move.w     D1, [A6 - 0x14]
  564. 000006FC  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  565. 00000700  0641 ED3E                addi.w     D1, 0xED3E
  566. 00000704  41F5 1000                lea.l      A0, [A5 + D1.w]
  567. 00000708  0640 ED46                addi.w     D0, 0xED46
  568. 0000070C  43F5 0000                lea.l      A1, [A5 + D0.w]
  569. 00000710  22D8                     move.l     [A1]+, [A0]+
  570. 00000712  22D8                     move.l     [A1]+, [A0]+
  571. 00000714  302E FFEC                move.w     D0, [A6 - 0x14]
  572. 00000718  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  573. 0000071C  0640 ED44                addi.w     D0, 0xED44
  574. 00000720  4A75 0000                tst.w      [A5 + D0.w]
  575. 00000724  6F00 03E0                ble        +0x3E2 /* 00000B06 */
  576. 00000728  302E FFEC                move.w     D0, [A6 - 0x14]
  577. 0000072C  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  578. 00000730  0640 ED7A                addi.w     D0, 0xED7A
  579. 00000734  3BBC 0120 0000           move.w     [A5 + D0.w], 0x120
  580. 0000073A  554F                     subq.w     A7, 2
  581. 0000073C  302E FFEC                move.w     D0, [A6 - 0x14]
  582. 00000740  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  583. 00000744  0640 ED3E                addi.w     D0, 0xED3E
  584. 00000748  4875 0000                pea.l      [A5 + D0.w]
  585. 0000074C  302E FFEC                move.w     D0, [A6 - 0x14]
  586. 00000750  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  587. 00000754  0640 ED5E                addi.w     D0, 0xED5E
  588. 00000758  4875 0000                pea.l      [A5 + D0.w]
  589. 0000075C  1F3C 0001                move.b     -[A7], 0x1
  590. 00000760  4EBA F89E                jsr        [PC - 0x762 /* 00000000 */]
  591. 00000764  4A1F                     tst.b      [A7]+
  592. 00000766  6700 000E                beq        +0x10 /* 00000776 */
  593. 0000076A  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  594. 0000076E  4EBA FD58                jsr        [PC - 0x2A8 /* 000004C8 */]
  595. 00000772  6000 038E                bra        +0x390 /* 00000B02 */
  596. label00000776:
  597. 00000776  554F                     subq.w     A7, 2
  598. 00000778  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  599. 0000077C  4EBA FB64                jsr        [PC - 0x49C /* 000002E2 */]
  600. 00000780  4A1F                     tst.b      [A7]+
  601. 00000782  6700 0376                beq        +0x378 /* 00000AFA */
  602. 00000786  302E FFEC                move.w     D0, [A6 - 0x14]
  603. 0000078A  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  604. 0000078E  0640 ED44                addi.w     D0, 0xED44
  605. 00000792  4A75 0000                tst.w      [A5 + D0.w]
  606. 00000796  6600 00B0                bne        +0xB2 /* 00000848 */
  607. 0000079A  554F                     subq.w     A7, 2
  608. 0000079C  302E FFEC                move.w     D0, [A6 - 0x14]
  609. 000007A0  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  610. 000007A4  0640 ED3E                addi.w     D0, 0xED3E
  611. 000007A8  4875 0000                pea.l      [A5 + D0.w]
  612. 000007AC  302E FFEC                move.w     D0, [A6 - 0x14]
  613. 000007B0  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  614. 000007B4  0640 ED5E                addi.w     D0, 0xED5E
  615. 000007B8  4875 0000                pea.l      [A5 + D0.w]
  616. 000007BC  1F3C 0001                move.b     -[A7], 0x1
  617. 000007C0  4EBA F83E                jsr        [PC - 0x7C2 /* 00000000 */]
  618. 000007C4  4A1F                     tst.b      [A7]+
  619. 000007C6  6700 000E                beq        +0x10 /* 000007D6 */
  620. 000007CA  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  621. 000007CE  4EBA FCF8                jsr        [PC - 0x308 /* 000004C8 */]
  622. 000007D2  6000 0070                bra        +0x72 /* 00000844 */
  623. label000007D6:
  624. 000007D6  554F                     subq.w     A7, 2
  625. 000007D8  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  626. 000007DC  486E FFE4                pea.l      [A6 - 0x1C]
  627. 000007E0  4EBA FA94                jsr        [PC - 0x56C /* 00000276 */]
  628. 000007E4  4A1F                     tst.b      [A7]+
  629. 000007E6  6700 004E                beq        +0x50 /* 00000836 */
  630. 000007EA  554F                     subq.w     A7, 2
  631. 000007EC  302E FFEC                move.w     D0, [A6 - 0x14]
  632. 000007F0  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  633. 000007F4  0640 ED3E                addi.w     D0, 0xED3E
  634. 000007F8  4875 0000                pea.l      [A5 + D0.w]
  635. 000007FC  302E FFE4                move.w     D0, [A6 - 0x1C]
  636. 00000800  E740                     asl        D0.w, 3
  637. 00000802  0640 ECD0                addi.w     D0, 0xECD0
  638. 00000806  4875 0000                pea.l      [A5 + D0.w]
  639. 0000080A  1F3C 0001                move.b     -[A7], 0x1
  640. 0000080E  4EBA F7F0                jsr        [PC - 0x810 /* 00000000 */]
  641. 00000812  4A1F                     tst.b      [A7]+
  642. 00000814  6700 000E                beq        +0x10 /* 00000824 */
  643. 00000818  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  644. 0000081C  4EBA F9A2                jsr        [PC - 0x65E /* 000001C0 */]
  645. 00000820  6000 0010                bra        +0x12 /* 00000832 */
  646. label00000824:
  647. 00000824  3F3C 0004                move.w     -[A7], 0x4
  648. 00000828  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  649. 0000082C  4267                     clr.w      -[A7]
  650. 0000082E  4EBA F864                jsr        [PC - 0x79C /* 00000094 */]
  651. label00000832:
  652. 00000832  6000 0010                bra        +0x12 /* 00000844 */
  653. label00000836:
  654. 00000836  3F3C 0003                move.w     -[A7], 0x3
  655. 0000083A  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  656. 0000083E  4267                     clr.w      -[A7]
  657. 00000840  4EBA F852                jsr        [PC - 0x7AE /* 00000094 */]
  658. label00000844:
  659. 00000844  6000 02B0                bra        +0x2B2 /* 00000AF6 */
  660. label00000848:
  661. 00000848  554F                     subq.w     A7, 2
  662. 0000084A  302E FFEC                move.w     D0, [A6 - 0x14]
  663. 0000084E  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  664. 00000852  0640 ED66                addi.w     D0, 0xED66
  665. 00000856  4875 0000                pea.l      [A5 + D0.w]
  666. 0000085A  4EBA F9AC                jsr        [PC - 0x654 /* 00000208 */]
  667. 0000085E  4A1F                     tst.b      [A7]+
  668. 00000860  6700 0014                beq        +0x16 /* 00000876 */
  669. 00000864  3F3C 0002                move.w     -[A7], 0x2
  670. 00000868  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  671. 0000086C  4267                     clr.w      -[A7]
  672. 0000086E  4EBA F824                jsr        [PC - 0x7DC /* 00000094 */]
  673. 00000872  6000 0282                bra        +0x284 /* 00000AF6 */
  674. label00000876:
  675. 00000876  4A6D E86E                tst.w      [A5 - 0x1792]
  676. 0000087A  6F00 0078                ble        +0x7A /* 000008F4 */
  677. 0000087E  3C2D E86E                move.w     D6, [A5 - 0x1792]
  678. 00000882  7001                     moveq.l    D0, 0x01
  679. 00000884  BC40                     cmp.w      D6, D0
  680. 00000886  6D00 006C                blt        +0x6E /* 000008F4 */
  681. 0000088A  3D40 FFEE                move.w     [A6 - 0x12], D0
  682. 0000088E  9C40                     sub.w      D6, D0
  683. label00000890:
  684. 00000890  554F                     subq.w     A7, 2
  685. 00000892  302E FFEC                move.w     D0, [A6 - 0x14]
  686. 00000896  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  687. 0000089A  0640 ED3E                addi.w     D0, 0xED3E
  688. 0000089E  4875 0000                pea.l      [A5 + D0.w]
  689. 000008A2  302E FFEE                move.w     D0, [A6 - 0x12]
  690. 000008A6  E740                     asl        D0.w, 3
  691. 000008A8  0640 EC30                addi.w     D0, 0xEC30
  692. 000008AC  4875 0000                pea.l      [A5 + D0.w]
  693. 000008B0  4227                     clr.b      -[A7]
  694. 000008B2  4EBA F74C                jsr        [PC - 0x8B4 /* 00000000 */]
  695. 000008B6  4A1F                     tst.b      [A7]+
  696. 000008B8  6700 0032                beq        +0x34 /* 000008EC */
  697. 000008BC  302E FFEC                move.w     D0, [A6 - 0x14]
  698. 000008C0  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  699. 000008C4  322E FFEE                move.w     D1, [A6 - 0x12]
  700. 000008C8  E741                     asl        D1.w, 3
  701. 000008CA  0640 ED44                addi.w     D0, 0xED44
  702. 000008CE  3035 0000                move.w     D0, [A5 + D0.w]
  703. 000008D2  0641 EC36                addi.w     D1, 0xEC36
  704. 000008D6  B075 1000                cmp.w      D0, [A5 + D1.w]
  705. 000008DA  6E00 0010                bgt        +0x12 /* 000008EC */
  706. 000008DE  3F3C 0006                move.w     -[A7], 0x6
  707. 000008E2  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  708. 000008E6  4267                     clr.w      -[A7]
  709. 000008E8  4EBA F7AA                jsr        [PC - 0x856 /* 00000094 */]
  710. label000008EC:
  711. 000008EC  526E FFEE                addq.w     [A6 - 0x12], 1
  712. 000008F0  51CE FF9E                dbf        D6, -0x64 /* 00000890 */
  713. label000008F4:
  714. 000008F4  4A6D E870                tst.w      [A5 - 0x1790]
  715. 000008F8  6F00 0078                ble        +0x7A /* 00000972 */
  716. 000008FC  3C2D E870                move.w     D6, [A5 - 0x1790]
  717. 00000900  7001                     moveq.l    D0, 0x01
  718. 00000902  BC40                     cmp.w      D6, D0
  719. 00000904  6D00 006C                blt        +0x6E /* 00000972 */
  720. 00000908  3D40 FFEE                move.w     [A6 - 0x12], D0
  721. 0000090C  9C40                     sub.w      D6, D0
  722. label0000090E:
  723. 0000090E  554F                     subq.w     A7, 2
  724. 00000910  302E FFEC                move.w     D0, [A6 - 0x14]
  725. 00000914  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  726. 00000918  0640 ED3E                addi.w     D0, 0xED3E
  727. 0000091C  4875 0000                pea.l      [A5 + D0.w]
  728. 00000920  302E FFEE                move.w     D0, [A6 - 0x12]
  729. 00000924  E740                     asl        D0.w, 3
  730. 00000926  0640 EC80                addi.w     D0, 0xEC80
  731. 0000092A  4875 0000                pea.l      [A5 + D0.w]
  732. 0000092E  4227                     clr.b      -[A7]
  733. 00000930  4EBA F6CE                jsr        [PC - 0x932 /* 00000000 */]
  734. 00000934  4A1F                     tst.b      [A7]+
  735. 00000936  6700 0032                beq        +0x34 /* 0000096A */
  736. 0000093A  302E FFEC                move.w     D0, [A6 - 0x14]
  737. 0000093E  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  738. 00000942  322E FFEE                move.w     D1, [A6 - 0x12]
  739. 00000946  E741                     asl        D1.w, 3
  740. 00000948  0640 ED44                addi.w     D0, 0xED44
  741. 0000094C  3035 0000                move.w     D0, [A5 + D0.w]
  742. 00000950  0641 EC86                addi.w     D1, 0xEC86
  743. 00000954  B075 1000                cmp.w      D0, [A5 + D1.w]
  744. 00000958  6E00 0010                bgt        +0x12 /* 0000096A */
  745. 0000095C  3F3C 0007                move.w     -[A7], 0x7
  746. 00000960  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  747. 00000964  4267                     clr.w      -[A7]
  748. 00000966  4EBA F72C                jsr        [PC - 0x8D4 /* 00000094 */]
  749. label0000096A:
  750. 0000096A  526E FFEE                addq.w     [A6 - 0x12], 1
  751. 0000096E  51CE FF9E                dbf        D6, -0x64 /* 0000090E */
  752. label00000972:
  753. 00000972  4A6D E86C                tst.w      [A5 - 0x1794]
  754. 00000976  6F00 0068                ble        +0x6A /* 000009E0 */
  755. 0000097A  554F                     subq.w     A7, 2
  756. 0000097C  302E FFEC                move.w     D0, [A6 - 0x14]
  757. 00000980  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  758. 00000984  0640 ED3E                addi.w     D0, 0xED3E
  759. 00000988  4875 0000                pea.l      [A5 + D0.w]
  760. 0000098C  4267                     clr.w      -[A7]
  761. 0000098E  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  762. 00000992  4A1F                     tst.b      [A7]+
  763. 00000994  6700 004A                beq        +0x4C /* 000009E0 */
  764. 00000998  302D 9766                move.w     D0, [A5 - 0x689A]
  765. 0000099C  5240                     addq.w     D0, 1
  766. 0000099E  3B40 9766                move.w     [A5 - 0x689A], D0
  767. 000009A2  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  768. 000009A6  302E FFEC                move.w     D0, [A6 - 0x14]
  769. 000009AA  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  770. 000009AE  0640 ED78                addi.w     D0, 0xED78
  771. 000009B2  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  772. 000009B8  302E FFEC                move.w     D0, [A6 - 0x14]
  773. 000009BC  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  774. 000009C0  0640 ED3E                addi.w     D0, 0xED3E
  775. 000009C4  49F5 0000                lea.l      A4, [A5 + D0.w]
  776. 000009C8  4A2C 003E                tst.b      [A4 + 0x3E]
  777. 000009CC  6700 000C                beq        +0xE /* 000009DA */
  778. 000009D0  397C 0123 003C           move.w     [A4 + 0x3C], 0x123
  779. 000009D6  6000 0008                bra        +0xA /* 000009E0 */
  780. label000009DA:
  781. 000009DA  397C 01A5 003C           move.w     [A4 + 0x3C], 0x1A5
  782. label000009E0:
  783. 000009E0  4A6D A188                tst.w      [A5 - 0x5E78]
  784. 000009E4  6F00 00FE                ble        +0x100 /* 00000AE4 */
  785. 000009E8  1D7C 0001 FFDF           move.b     [A6 - 0x21], 0x1
  786. 000009EE  3C2D A188                move.w     D6, [A5 - 0x5E78]
  787. 000009F2  7001                     moveq.l    D0, 0x01
  788. 000009F4  BC40                     cmp.w      D6, D0
  789. 000009F6  6D00 00EC                blt        +0xEE /* 00000AE4 */
  790. 000009FA  3D40 FFEE                move.w     [A6 - 0x12], D0
  791. 000009FE  9C40                     sub.w      D6, D0
  792. label00000A00:
  793. 00000A00  4A2E FFDF                tst.b      [A6 - 0x21]
  794. 00000A04  6700 00D6                beq        +0xD8 /* 00000ADC */
  795. 00000A08  302E FFEC                move.w     D0, [A6 - 0x14]
  796. 00000A0C  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  797. 00000A10  322E FFEE                move.w     D1, [A6 - 0x12]
  798. 00000A14  E741                     asl        D1.w, 3
  799. 00000A16  0640 ED3E                addi.w     D0, 0xED3E
  800. 00000A1A  3035 0000                move.w     D0, [A5 + D0.w]
  801. 00000A1E  0641 A182                addi.w     D1, 0xA182
  802. 00000A22  B075 1000                cmp.w      D0, [A5 + D1.w]
  803. 00000A26  6D00 00B4                blt        +0xB6 /* 00000ADC */
  804. 00000A2A  302E FFEC                move.w     D0, [A6 - 0x14]
  805. 00000A2E  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  806. 00000A32  322E FFEE                move.w     D1, [A6 - 0x12]
  807. 00000A36  E741                     asl        D1.w, 3
  808. 00000A38  0640 ED3E                addi.w     D0, 0xED3E
  809. 00000A3C  3035 0000                move.w     D0, [A5 + D0.w]
  810. 00000A40  0641 A186                addi.w     D1, 0xA186
  811. 00000A44  B075 1000                cmp.w      D0, [A5 + D1.w]
  812. 00000A48  6E00 0092                bgt        +0x94 /* 00000ADC */
  813. 00000A4C  302E FFEC                move.w     D0, [A6 - 0x14]
  814. 00000A50  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  815. 00000A54  322E FFEE                move.w     D1, [A6 - 0x12]
  816. 00000A58  E741                     asl        D1.w, 3
  817. 00000A5A  0640 ED40                addi.w     D0, 0xED40
  818. 00000A5E  3035 0000                move.w     D0, [A5 + D0.w]
  819. 00000A62  0641 A188                addi.w     D1, 0xA188
  820. 00000A66  B075 1000                cmp.w      D0, [A5 + D1.w]
  821. 00000A6A  6E00 0070                bgt        +0x72 /* 00000ADC */
  822. 00000A6E  302E FFEC                move.w     D0, [A6 - 0x14]
  823. 00000A72  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  824. 00000A76  322E FFEE                move.w     D1, [A6 - 0x12]
  825. 00000A7A  E741                     asl        D1.w, 3
  826. 00000A7C  0640 ED40                addi.w     D0, 0xED40
  827. 00000A80  3035 0000                move.w     D0, [A5 + D0.w]
  828. 00000A84  0641 A184                addi.w     D1, 0xA184
  829. 00000A88  B075 1000                cmp.w      D0, [A5 + D1.w]
  830. 00000A8C  6D00 004E                blt        +0x50 /* 00000ADC */
  831. 00000A90  422E FFDF                clr.b      [A6 - 0x21]
  832. 00000A94  302D 9766                move.w     D0, [A5 - 0x689A]
  833. 00000A98  5240                     addq.w     D0, 1
  834. 00000A9A  3B40 9766                move.w     [A5 - 0x689A], D0
  835. 00000A9E  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  836. 00000AA2  302E FFEC                move.w     D0, [A6 - 0x14]
  837. 00000AA6  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  838. 00000AAA  0640 ED78                addi.w     D0, 0xED78
  839. 00000AAE  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  840. 00000AB4  302E FFEC                move.w     D0, [A6 - 0x14]
  841. 00000AB8  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  842. 00000ABC  0640 ED3E                addi.w     D0, 0xED3E
  843. 00000AC0  49F5 0000                lea.l      A4, [A5 + D0.w]
  844. 00000AC4  4A2C 003E                tst.b      [A4 + 0x3E]
  845. 00000AC8  6700 000C                beq        +0xE /* 00000AD6 */
  846. 00000ACC  397C 0123 003C           move.w     [A4 + 0x3C], 0x123
  847. 00000AD2  6000 0008                bra        +0xA /* 00000ADC */
  848. label00000AD6:
  849. 00000AD6  397C 01A5 003C           move.w     [A4 + 0x3C], 0x1A5
  850. label00000ADC:
  851. 00000ADC  526E FFEE                addq.w     [A6 - 0x12], 1
  852. 00000AE0  51CE FF1E                dbf        D6, -0xE4 /* 00000A00 */
  853. label00000AE4:
  854. 00000AE4  302E FFEC                move.w     D0, [A6 - 0x14]
  855. 00000AE8  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  856. 00000AEC  0640 ED78                addi.w     D0, 0xED78
  857. 00000AF0  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  858. label00000AF6:
  859. 00000AF6  6000 000A                bra        +0xC /* 00000B02 */
  860. label00000AFA:
  861. 00000AFA  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  862. 00000AFE  4EBA F6C0                jsr        [PC - 0x940 /* 000001C0 */]
  863. label00000B02:
  864. 00000B02  6000 005E                bra        +0x60 /* 00000B62 */
  865. label00000B06:
  866. 00000B06  554F                     subq.w     A7, 2
  867. 00000B08  302E FFEC                move.w     D0, [A6 - 0x14]
  868. 00000B0C  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  869. 00000B10  0640 ED66                addi.w     D0, 0xED66
  870. 00000B14  4875 0000                pea.l      [A5 + D0.w]
  871. 00000B18  4EBA F6EE                jsr        [PC - 0x912 /* 00000208 */]
  872. 00000B1C  4A1F                     tst.b      [A7]+
  873. 00000B1E  6700 000E                beq        +0x10 /* 00000B2E */
  874. 00000B22  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  875. 00000B26  4EBA F698                jsr        [PC - 0x968 /* 000001C0 */]
  876. 00000B2A  6000 0024                bra        +0x26 /* 00000B50 */
  877. label00000B2E:
  878. 00000B2E  302E FFEC                move.w     D0, [A6 - 0x14]
  879. 00000B32  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  880. 00000B36  0640 ED50                addi.w     D0, 0xED50
  881. 00000B3A  4A75 0000                tst.w      [A5 + D0.w]
  882. 00000B3E  6F00 0010                ble        +0x12 /* 00000B50 */
  883. 00000B42  554F                     subq.w     A7, 2
  884. 00000B44  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  885. 00000B48  4EBA F798                jsr        [PC - 0x868 /* 000002E2 */]
  886. 00000B4C  1D5F FFDF                move.b     [A6 - 0x21], [A7]+
  887. label00000B50:
  888. 00000B50  302E FFEC                move.w     D0, [A6 - 0x14]
  889. 00000B54  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  890. 00000B58  0640 ED78                addi.w     D0, 0xED78
  891. 00000B5C  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  892. label00000B62:
  893. 00000B62  6000 007E                bra        +0x80 /* 00000BE2 */
  894. label00000B66:
  895. 00000B66  554F                     subq.w     A7, 2
  896. 00000B68  302E FFEC                move.w     D0, [A6 - 0x14]
  897. 00000B6C  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  898. 00000B70  0640 ED6C                addi.w     D0, 0xED6C
  899. 00000B74  4875 0000                pea.l      [A5 + D0.w]
  900. 00000B78  4EBA F68E                jsr        [PC - 0x972 /* 00000208 */]
  901. 00000B7C  4A1F                     tst.b      [A7]+
  902. 00000B7E  6700 0050                beq        +0x52 /* 00000BD0 */
  903. 00000B82  302E FFEC                move.w     D0, [A6 - 0x14]
  904. 00000B86  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  905. 00000B8A  0640 ED73                addi.w     D0, 0xED73
  906. 00000B8E  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  907. 00000B94  302E FFEC                move.w     D0, [A6 - 0x14]
  908. 00000B98  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  909. 00000B9C  0640 ED50                addi.w     D0, 0xED50
  910. 00000BA0  4A75 0000                tst.w      [A5 + D0.w]
  911. 00000BA4  6F00 0018                ble        +0x1A /* 00000BBE */
  912. 00000BA8  302E FFEC                move.w     D0, [A6 - 0x14]
  913. 00000BAC  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  914. 00000BB0  0640 ED7A                addi.w     D0, 0xED7A
  915. 00000BB4  3BBC 0120 0000           move.w     [A5 + D0.w], 0x120
  916. 00000BBA  6000 0014                bra        +0x16 /* 00000BD0 */
  917. label00000BBE:
  918. 00000BBE  302E FFEC                move.w     D0, [A6 - 0x14]
  919. 00000BC2  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  920. 00000BC6  0640 ED7A                addi.w     D0, 0xED7A
  921. 00000BCA  3BBC 01C6 0000           move.w     [A5 + D0.w], 0x1C6
  922. label00000BD0:
  923. 00000BD0  302E FFEC                move.w     D0, [A6 - 0x14]
  924. 00000BD4  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  925. 00000BD8  0640 ED78                addi.w     D0, 0xED78
  926. 00000BDC  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  927. label00000BE2:
  928. 00000BE2  526E FFEC                addq.w     [A6 - 0x14], 1
  929. 00000BE6  51CF FAE0                dbf        D7, -0x522 /* 000006C8 */
  930. label00000BEA:
  931. 00000BEA  486E FFE0                pea.l      [A6 - 0x20]
  932. 00000BEE  A874                     syscall    GetPort
  933. 00000BF0  2F2D 9E96                move.l     -[A7], [A5 - 0x616A]
  934. 00000BF4  A873                     syscall    SetPort
  935. 00000BF6  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  936. 00000BFA  A88A                     syscall    TextSize
  937. 00000BFC  3F3C 0004                move.w     -[A7], 0x4
  938. 00000C00  A887                     syscall    TextFont
  939. 00000C02  3D6D E860 FFEC           move.w     [A6 - 0x14], [A5 - 0x17A0]
  940. 00000C08  3D6D E860 FFEA           move.w     [A6 - 0x16], [A5 - 0x17A0]
  941. 00000C0E  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  942. 00000C12  3E2E FFEA                move.w     D7, [A6 - 0x16]
  943. 00000C16  7001                     moveq.l    D0, 0x01
  944. 00000C18  BE40                     cmp.w      D7, D0
  945. 00000C1A  6D00 00D6                blt        +0xD8 /* 00000CF2 */
  946. 00000C1E  3D40 FFEE                move.w     [A6 - 0x12], D0
  947. 00000C22  9E40                     sub.w      D7, D0
  948. label00000C24:
  949. 00000C24  302E FFEA                move.w     D0, [A6 - 0x16]
  950. 00000C28  5240                     addq.w     D0, 1
  951. 00000C2A  906E FFEE                sub.w      D0, [A6 - 0x12]
  952. 00000C2E  3D40 FFEC                move.w     [A6 - 0x14], D0
  953. 00000C32  302E FFEC                move.w     D0, [A6 - 0x14]
  954. 00000C36  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  955. 00000C3A  0640 ED77                addi.w     D0, 0xED77
  956. 00000C3E  4A35 0000                tst.b      [A5 + D0.w]
  957. 00000C42  6700 009C                beq        +0x9E /* 00000CE0 */
  958. 00000C46  302E FFEC                move.w     D0, [A6 - 0x14]
  959. 00000C4A  B06D E860                cmp.w      D0, [A5 - 0x17A0]
  960. 00000C4E  6700 0072                beq        +0x74 /* 00000CC2 */
  961. 00000C52  302E FFEC                move.w     D0, [A6 - 0x14]
  962. 00000C56  5240                     addq.w     D0, 1
  963. 00000C58  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  964. 00000C5C  0640 ED3E                addi.w     D0, 0xED3E
  965. 00000C60  41F5 0000                lea.l      A0, [A5 + D0.w]
  966. 00000C64  2F08                     move.l     -[A7], A0
  967. 00000C66  302E FFEC                move.w     D0, [A6 - 0x14]
  968. 00000C6A  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  969. 00000C6E  0640 ED3E                addi.w     D0, 0xED3E
  970. 00000C72  41F5 0000                lea.l      A0, [A5 + D0.w]
  971. 00000C76  2F08                     move.l     -[A7], A0
  972. 00000C78  302D E860                move.w     D0, [A5 - 0x17A0]
  973. 00000C7C  906E FFEC                sub.w      D0, [A6 - 0x14]
  974. 00000C80  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  975. 00000C84  48C0                     ext.l      D0
  976. 00000C86  2F00                     move.l     -[A7], D0
  977. 00000C88  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  978. 00000C8C  302E FFEC                move.w     D0, [A6 - 0x14]
  979. 00000C90  5240                     addq.w     D0, 1
  980. 00000C92  E340                     asl        D0.w, 1
  981. 00000C94  0640 907C                addi.w     D0, 0x907C
  982. 00000C98  41F5 0000                lea.l      A0, [A5 + D0.w]
  983. 00000C9C  2F08                     move.l     -[A7], A0
  984. 00000C9E  302E FFEC                move.w     D0, [A6 - 0x14]
  985. 00000CA2  E340                     asl        D0.w, 1
  986. 00000CA4  0640 907C                addi.w     D0, 0x907C
  987. 00000CA8  41F5 0000                lea.l      A0, [A5 + D0.w]
  988. 00000CAC  2F08                     move.l     -[A7], A0
  989. 00000CAE  302D E860                move.w     D0, [A5 - 0x17A0]
  990. 00000CB2  906E FFEC                sub.w      D0, [A6 - 0x14]
  991. 00000CB6  C1FC 0002                muls.w     D0, 0x2
  992. 00000CBA  48C0                     ext.l      D0
  993. 00000CBC  2F00                     move.l     -[A7], D0
  994. 00000CBE  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  995. label00000CC2:
  996. 00000CC2  3F3C 0001                move.w     -[A7], 0x1
  997. 00000CC6  302E FFEC                move.w     D0, [A6 - 0x14]
  998. 00000CCA  5340                     subq.w     D0, 1
  999. 00000CCC  3F00                     move.w     -[A7], D0
  1000. 00000CCE  2F2D FCF8                move.l     -[A7], [A5 - 0x308]
  1001. 00000CD2  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  1002. 00000CD6  302D E860                move.w     D0, [A5 - 0x17A0]
  1003. 00000CDA  5340                     subq.w     D0, 1
  1004. 00000CDC  3B40 E860                move.w     [A5 - 0x17A0], D0
  1005. label00000CE0:
  1006. 00000CE0  302E FFEC                move.w     D0, [A6 - 0x14]
  1007. 00000CE4  5340                     subq.w     D0, 1
  1008. 00000CE6  3D40 FFEC                move.w     [A6 - 0x14], D0
  1009. 00000CEA  526E FFEE                addq.w     [A6 - 0x12], 1
  1010. 00000CEE  51CF FF34                dbf        D7, -0xCE /* 00000C24 */
  1011. label00000CF2:
  1012. 00000CF2  4267                     clr.w      -[A7]
  1013. 00000CF4  A88A                     syscall    TextSize
  1014. 00000CF6  4267                     clr.w      -[A7]
  1015. 00000CF8  A887                     syscall    TextFont
  1016. 00000CFA  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1017. 00000CFE  A873                     syscall    SetPort
  1018. 00000D00  4A6D E860                tst.w      [A5 - 0x17A0]
  1019. 00000D04  6F00 02D4                ble        +0x2D6 /* 00000FDA */
  1020. 00000D08  1D7C 0001 FFDE           move.b     [A6 - 0x22], 0x1
  1021. 00000D0E  302D E860                move.w     D0, [A5 - 0x17A0]
  1022. 00000D12  5340                     subq.w     D0, 1
  1023. 00000D14  3E00                     move.w     D7, D0
  1024. 00000D16  7001                     moveq.l    D0, 0x01
  1025. 00000D18  BE40                     cmp.w      D7, D0
  1026. 00000D1A  6D00 0200                blt        +0x202 /* 00000F1C */
  1027. 00000D1E  3D40 FFEC                move.w     [A6 - 0x14], D0
  1028. 00000D22  9E40                     sub.w      D7, D0
  1029. label00000D24:
  1030. 00000D24  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  1031. 00000D28  302E FFEC                move.w     D0, [A6 - 0x14]
  1032. 00000D2C  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  1033. 00000D30  0640 ED44                addi.w     D0, 0xED44
  1034. 00000D34  4A75 0000                tst.w      [A5 + D0.w]
  1035. 00000D38  5EC0                     sgt        D0
  1036. 00000D3A  4400                     neg.b      D0
  1037. 00000D3C  C02E FFDE                and.b      D0, [A6 - 0x22]
  1038. 00000D40  322E FFEC                move.w     D1, [A6 - 0x14]
  1039. 00000D44  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  1040. 00000D48  0641 ED73                addi.w     D1, 0xED73
  1041. 00000D4C  C035 1000                and.b      D0, [A5 + D1.w]
  1042. 00000D50  4A00                     tst.b      D0
  1043. 00000D52  6700 01C0                beq        +0x1C2 /* 00000F14 */
  1044. 00000D56  302E FFEC                move.w     D0, [A6 - 0x14]
  1045. 00000D5A  5240                     addq.w     D0, 1
  1046. 00000D5C  3C2D E860                move.w     D6, [A5 - 0x17A0]
  1047. 00000D60  BC40                     cmp.w      D6, D0
  1048. 00000D62  6D00 01B0                blt        +0x1B2 /* 00000F14 */
  1049. 00000D66  3D40 FFEE                move.w     [A6 - 0x12], D0
  1050. 00000D6A  9C40                     sub.w      D6, D0
  1051. label00000D6C:
  1052. 00000D6C  302E FFEE                move.w     D0, [A6 - 0x12]
  1053. 00000D70  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  1054. 00000D74  0640 ED44                addi.w     D0, 0xED44
  1055. 00000D78  4A75 0000                tst.w      [A5 + D0.w]
  1056. 00000D7C  5EC0                     sgt        D0
  1057. 00000D7E  4400                     neg.b      D0
  1058. 00000D80  C02E FFDE                and.b      D0, [A6 - 0x22]
  1059. 00000D84  322E FFEE                move.w     D1, [A6 - 0x12]
  1060. 00000D88  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  1061. 00000D8C  0641 ED73                addi.w     D1, 0xED73
  1062. 00000D90  C035 1000                and.b      D0, [A5 + D1.w]
  1063. 00000D94  4A00                     tst.b      D0
  1064. 00000D96  6700 0174                beq        +0x176 /* 00000F0C */
  1065. 00000D9A  302E FFEC                move.w     D0, [A6 - 0x14]
  1066. 00000D9E  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  1067. 00000DA2  322E FFEE                move.w     D1, [A6 - 0x12]
  1068. 00000DA6  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  1069. 00000DAA  0640 ED44                addi.w     D0, 0xED44
  1070. 00000DAE  3035 0000                move.w     D0, [A5 + D0.w]
  1071. 00000DB2  0641 ED44                addi.w     D1, 0xED44
  1072. 00000DB6  9075 1000                sub.w      D0, [A5 + D1.w]
  1073. 00000DBA  4A40                     tst.w      D0
  1074. 00000DBC  6A02                     bpl        +0x4 /* 00000DC0 */
  1075. 00000DBE  4440                     neg.w      D0
  1076. label00000DC0:
  1077. 00000DC0  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1078. 00000DC4  302E FFE6                move.w     D0, [A6 - 0x1A]
  1079. 00000DC8  B06D E874                cmp.w      D0, [A5 - 0x178C]
  1080. 00000DCC  5DC0                     slt        D0
  1081. 00000DCE  4400                     neg.b      D0
  1082. 00000DD0  0C6E 0001 FFE6           cmpi.w     [A6 - 0x1A], 0x1
  1083. 00000DD6  57C1                     seq        D1
  1084. 00000DD8  4401                     neg.b      D1
  1085. 00000DDA  8001                     or.b       D0, D1
  1086. 00000DDC  4A00                     tst.b      D0
  1087. 00000DDE  6700 012C                beq        +0x12E /* 00000F0C */
  1088. 00000DE2  554F                     subq.w     A7, 2
  1089. 00000DE4  302E FFEC                move.w     D0, [A6 - 0x14]
  1090. 00000DE8  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  1091. 00000DEC  0640 ED3E                addi.w     D0, 0xED3E
  1092. 00000DF0  4875 0000                pea.l      [A5 + D0.w]
  1093. 00000DF4  302E FFEE                move.w     D0, [A6 - 0x12]
  1094. 00000DF8  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  1095. 00000DFC  0640 ED3E                addi.w     D0, 0xED3E
  1096. 00000E00  4875 0000                pea.l      [A5 + D0.w]
  1097. 00000E04  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1098. 00000E08  3D5F FFE8                move.w     [A6 - 0x18], [A7]+
  1099. 00000E0C  302E FFE8                move.w     D0, [A6 - 0x18]
  1100. 00000E10  B06D E872                cmp.w      D0, [A5 - 0x178E]
  1101. 00000E14  5DC0                     slt        D0
  1102. 00000E16  4400                     neg.b      D0
  1103. 00000E18  0C6E 0001 FFE8           cmpi.w     [A6 - 0x18], 0x1
  1104. 00000E1E  57C1                     seq        D1
  1105. 00000E20  4401                     neg.b      D1
  1106. 00000E22  8001                     or.b       D0, D1
  1107. 00000E24  4A00                     tst.b      D0
  1108. 00000E26  6700 00E4                beq        +0xE6 /* 00000F0C */
  1109. 00000E2A  302E FFE6                move.w     D0, [A6 - 0x1A]
  1110. 00000E2E  D06E FFE8                add.w      D0, [A6 - 0x18]
  1111. 00000E32  4A40                     tst.w      D0
  1112. 00000E34  6600 001A                bne        +0x1C /* 00000E50 */
  1113. 00000E38  3F3C 0001                move.w     -[A7], 0x1
  1114. 00000E3C  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1115. 00000E40  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1116. 00000E44  4EBA F24E                jsr        [PC - 0xDB2 /* 00000094 */]
  1117. 00000E48  422E FFDE                clr.b      [A6 - 0x22]
  1118. 00000E4C  6000 00BE                bra        +0xC0 /* 00000F0C */
  1119. label00000E50:
  1120. 00000E50  554F                     subq.w     A7, 2
  1121. 00000E52  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1122. 00000E56  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1123. 00000E5A  4EBA F6B6                jsr        [PC - 0x94A /* 00000512 */]
  1124. 00000E5E  4A1F                     tst.b      [A7]+
  1125. 00000E60  6700 001A                beq        +0x1C /* 00000E7C */
  1126. 00000E64  3F3C 0001                move.w     -[A7], 0x1
  1127. 00000E68  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1128. 00000E6C  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1129. 00000E70  4EBA F222                jsr        [PC - 0xDDE /* 00000094 */]
  1130. 00000E74  422E FFDE                clr.b      [A6 - 0x22]
  1131. 00000E78  6000 0092                bra        +0x94 /* 00000F0C */
  1132. label00000E7C:
  1133. 00000E7C  302E FFE6                move.w     D0, [A6 - 0x1A]
  1134. 00000E80  B06D E874                cmp.w      D0, [A5 - 0x178C]
  1135. 00000E84  5DC0                     slt        D0
  1136. 00000E86  4400                     neg.b      D0
  1137. 00000E88  322E FFE8                move.w     D1, [A6 - 0x18]
  1138. 00000E8C  B26D E872                cmp.w      D1, [A5 - 0x178E]
  1139. 00000E90  5DC1                     slt        D1
  1140. 00000E92  4401                     neg.b      D1
  1141. 00000E94  C001                     and.b      D0, D1
  1142. 00000E96  4A00                     tst.b      D0
  1143. 00000E98  6700 0072                beq        +0x74 /* 00000F0C */
  1144. 00000E9C  302D 9766                move.w     D0, [A5 - 0x689A]
  1145. 00000EA0  5240                     addq.w     D0, 1
  1146. 00000EA2  3B40 9766                move.w     [A5 - 0x689A], D0
  1147. 00000EA6  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  1148. 00000EAA  302E FFEC                move.w     D0, [A6 - 0x14]
  1149. 00000EAE  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  1150. 00000EB2  0640 ED78                addi.w     D0, 0xED78
  1151. 00000EB6  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  1152. 00000EBC  302E FFEC                move.w     D0, [A6 - 0x14]
  1153. 00000EC0  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  1154. 00000EC4  0640 ED3E                addi.w     D0, 0xED3E
  1155. 00000EC8  49F5 0000                lea.l      A4, [A5 + D0.w]
  1156. 00000ECC  4A2C 003E                tst.b      [A4 + 0x3E]
  1157. 00000ED0  6700 000C                beq        +0xE /* 00000EDE */
  1158. 00000ED4  397C 0123 003C           move.w     [A4 + 0x3C], 0x123
  1159. 00000EDA  6000 0008                bra        +0xA /* 00000EE4 */
  1160. label00000EDE:
  1161. 00000EDE  397C 01A5 003C           move.w     [A4 + 0x3C], 0x1A5
  1162. label00000EE4:
  1163. 00000EE4  302E FFEE                move.w     D0, [A6 - 0x12]
  1164. 00000EE8  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  1165. 00000EEC  0640 ED3E                addi.w     D0, 0xED3E
  1166. 00000EF0  49F5 0000                lea.l      A4, [A5 + D0.w]
  1167. 00000EF4  4A2C 003E                tst.b      [A4 + 0x3E]
  1168. 00000EF8  6700 000C                beq        +0xE /* 00000F06 */
  1169. 00000EFC  397C 0123 003C           move.w     [A4 + 0x3C], 0x123
  1170. 00000F02  6000 0008                bra        +0xA /* 00000F0C */
  1171. label00000F06:
  1172. 00000F06  397C 01A5 003C           move.w     [A4 + 0x3C], 0x1A5
  1173. label00000F0C:
  1174. 00000F0C  526E FFEE                addq.w     [A6 - 0x12], 1
  1175. 00000F10  51CE FE5A                dbf        D6, -0x1A8 /* 00000D6C */
  1176. label00000F14:
  1177. 00000F14  526E FFEC                addq.w     [A6 - 0x14], 1
  1178. 00000F18  51CF FE0A                dbf        D7, -0x1F8 /* 00000D24 */
  1179. label00000F1C:
  1180. 00000F1C  3E2D E860                move.w     D7, [A5 - 0x17A0]
  1181. 00000F20  7001                     moveq.l    D0, 0x01
  1182. 00000F22  BE40                     cmp.w      D7, D0
  1183. 00000F24  6D00 002C                blt        +0x2E /* 00000F52 */
  1184. 00000F28  3D40 FFEC                move.w     [A6 - 0x14], D0
  1185. 00000F2C  9E40                     sub.w      D7, D0
  1186. label00000F2E:
  1187. 00000F2E  302E FFEC                move.w     D0, [A6 - 0x14]
  1188. 00000F32  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  1189. 00000F36  0640 ED78                addi.w     D0, 0xED78
  1190. 00000F3A  4A35 0000                tst.b      [A5 + D0.w]
  1191. 00000F3E  6700 000A                beq        +0xC /* 00000F4A */
  1192. 00000F42  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1193. 00000F46  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1194. label00000F4A:
  1195. 00000F4A  526E FFEC                addq.w     [A6 - 0x14], 1
  1196. 00000F4E  51CF FFDE                dbf        D7, -0x24 /* 00000F2E */
  1197. label00000F52:
  1198. 00000F52  594F                     subq.w     A7, 4
  1199. 00000F54  A975                     syscall    TickCount
  1200. 00000F56  201F                     move.l     D0, [A7]+
  1201. 00000F58  0680 0000 0384           addi.l     D0, 0x384
  1202. 00000F5E  2B40 E89E                move.l     [A5 - 0x1762], D0
  1203. 00000F62  302D E89C                move.w     D0, [A5 - 0x1764]
  1204. 00000F66  5340                     subq.w     D0, 1
  1205. 00000F68  3B40 E89C                move.w     [A5 - 0x1764], D0
  1206. 00000F6C  594F                     subq.w     A7, 4
  1207. 00000F6E  A975                     syscall    TickCount
  1208. 00000F70  701E                     moveq.l    D0, 0x1E
  1209. 00000F72  D09F                     add.l      D0, [A7]+
  1210. 00000F74  2B40 A202                move.l     [A5 - 0x5DFE], D0
  1211. 00000F78  422D A207                clr.b      [A5 - 0x5DF9]
  1212. 00000F7C  4A2D E8A9                tst.b      [A5 - 0x1757]
  1213. 00000F80  6700 001C                beq        +0x1E /* 00000F9E */
  1214. 00000F84  0C6D 0001 E8A6           cmpi.w     [A5 - 0x175A], 0x1
  1215. 00000F8A  6600 000A                bne        +0xC /* 00000F96 */
  1216. 00000F8E  422D E8A9                clr.b      [A5 - 0x1757]
  1217. 00000F92  6000 000A                bra        +0xC /* 00000F9E */
  1218. label00000F96:
  1219. 00000F96  2F2D E8A2                move.l     -[A7], [A5 - 0x175E]
  1220. 00000F9A  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  1221. label00000F9E:
  1222. 00000F9E  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  1223. 00000FA2  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1224. 00000FA6  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1225. 00000FAA  2F2D A168                move.l     -[A7], [A5 - 0x5E98]
  1226. 00000FAE  A873                     syscall    SetPort
  1227. 00000FB0  2F2D A14C                move.l     -[A7], [A5 - 0x5EB4]
  1228. 00000FB4  A909                     syscall    CalcVis
  1229. 00000FB6  206D A168                movea.l    A0, [A5 - 0x5E98]
  1230. 00000FBA  4868 0010                pea.l      [A0 + 0x10]
  1231. 00000FBE  A928                     syscall    InvalRect
  1232. 00000FC0  206D A148                movea.l    A0, [A5 - 0x5EB8]
  1233. 00000FC4  4A28 006E                tst.b      [A0 + 0x6E]
  1234. 00000FC8  6700 0006                beq        +0x8 /* 00000FD0 */
  1235. 00000FCC  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  1236. label00000FD0:
  1237. 00000FD0  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1238. 00000FD4  A873                     syscall    SetPort
  1239. 00000FD6  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1240. label00000FDA:
  1241. 00000FDA  4A2D 90F7                tst.b      [A5 - 0x6F09]
  1242. 00000FDE  6700 000E                beq        +0x10 /* 00000FEE */
  1243. 00000FE2  3F3C 0001                move.w     -[A7], 0x1
  1244. 00000FE6  3F3C 0001                move.w     -[A7], 0x1
  1245. 00000FEA  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  1246. label00000FEE:
  1247. 00000FEE  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1248. 00000FF2  4E5E                     unlink     A6
  1249. 00000FF4  4E75                     rts
  1250. fn00000FF6:
  1251. 00000FF6  4E56 FFF0                link       A6, -0x0010
  1252. 00000FFA  4E71                     nop
  1253. 00000FFC  4E71                     nop
  1254. 00000FFE  206E 000C                movea.l    A0, [A6 + 0xC]
  1255. 00001002  2F08                     move.l     -[A7], A0
  1256. 00001004  554F                     subq.w     A7, 2
  1257. 00001006  A861                     syscall    Random
  1258. 00001008  301F                     move.w     D0, [A7]+
  1259. 0000100A  205F                     movea.l    A0, [A7]+
  1260. 0000100C  322D E876                move.w     D1, [A5 - 0x178A]
  1261. 00001010  5041                     addq.w     D1, 8
  1262. 00001012  48C0                     ext.l      D0
  1263. 00001014  81C1                     divs.w     D0, D1
  1264. 00001016  4840                     swap.w     D0
  1265. 00001018  4A40                     tst.w      D0
  1266. 0000101A  6A02                     bpl        +0x4 /* 0000101E */
  1267. 0000101C  D041                     add.w      D0, D1
  1268. label0000101E:
  1269. 0000101E  906D E876                sub.w      D0, [A5 - 0x178A]
  1270. 00001022  3080                     move.w     [A0], D0
  1271. 00001024  206E 000C                movea.l    A0, [A6 + 0xC]
  1272. 00001028  4A50                     tst.w      [A0]
  1273. 0000102A  6D00 0040                blt        +0x42 /* 0000106C */
  1274. 0000102E  206E 0008                movea.l    A0, [A6 + 0x8]
  1275. 00001032  226E 000C                movea.l    A1, [A6 + 0xC]
  1276. 00001036  3011                     move.w     D0, [A1]
  1277. 00001038  E740                     asl        D0.w, 3
  1278. 0000103A  0640 EBF8                addi.w     D0, 0xEBF8
  1279. 0000103E  43F5 0000                lea.l      A1, [A5 + D0.w]
  1280. 00001042  20D9                     move.l     [A0]+, [A1]+
  1281. 00001044  20D9                     move.l     [A0]+, [A1]+
  1282. 00001046  206E 0008                movea.l    A0, [A6 + 0x8]
  1283. 0000104A  2F08                     move.l     -[A7], A0
  1284. 0000104C  554F                     subq.w     A7, 2
  1285. 0000104E  A861                     syscall    Random
  1286. 00001050  301F                     move.w     D0, [A7]+
  1287. 00001052  205F                     movea.l    A0, [A7]+
  1288. 00001054  7205                     moveq.l    D1, 0x05
  1289. 00001056  48C0                     ext.l      D0
  1290. 00001058  81C1                     divs.w     D0, D1
  1291. 0000105A  4840                     swap.w     D0
  1292. 0000105C  4A40                     tst.w      D0
  1293. 0000105E  6A02                     bpl        +0x4 /* 00001062 */
  1294. 00001060  D041                     add.w      D0, D1
  1295. label00001062:
  1296. 00001062  5640                     addq.w     D0, 3
  1297. 00001064  3140 0006                move.w     [A0 + 0x6], D0
  1298. 00001068  6000 001E                bra        +0x20 /* 00001088 */
  1299. label0000106C:
  1300. 0000106C  206E 0008                movea.l    A0, [A6 + 0x8]
  1301. 00001070  226E 000C                movea.l    A1, [A6 + 0xC]
  1302. 00001074  3011                     move.w     D0, [A1]
  1303. 00001076  6A02                     bpl        +0x4 /* 0000107A */
  1304. 00001078  4440                     neg.w      D0
  1305. label0000107A:
  1306. 0000107A  E740                     asl        D0.w, 3
  1307. 0000107C  0640 ECD0                addi.w     D0, 0xECD0
  1308. 00001080  43F5 0000                lea.l      A1, [A5 + D0.w]
  1309. 00001084  20D9                     move.l     [A0]+, [A1]+
  1310. 00001086  20D9                     move.l     [A0]+, [A1]+
  1311. label00001088:
  1312. 00001088  4E5E                     unlink     A6
  1313. 0000108A  205F                     movea.l    A0, [A7]+
  1314. 0000108C  504F                     addq.w     A7, 8
  1315. 0000108E  4ED0                     jmp        [A0]
  1316. export_82:
  1317. 00001090  4E56 FF90                link       A6, -0x0070
  1318. 00001094  48E7 0308                movem.l    -[A7], D6,D7,A4
  1319. 00001098  206D 9778                movea.l    A0, [A5 - 0x6888]
  1320. 0000109C  2050                     movea.l    A0, [A0]
  1321. 0000109E  2F08                     move.l     -[A7], A0
  1322. 000010A0  A851                     syscall    SetCursor
  1323. 000010A2  486D FDA4                pea.l      [A5 - 0x25C]
  1324. 000010A6  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1325. 000010AA  3B6D E87A E860           move.w     [A5 - 0x17A0], [A5 - 0x1786]
  1326. 000010B0  422D 93D9                clr.b      [A5 - 0x6C27]
  1327. 000010B4  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  1328. 000010BA  6600 0B92                bne        +0xB94 /* 00001C4E */
  1329. 000010BE  554F                     subq.w     A7, 2
  1330. 000010C0  A861                     syscall    Random
  1331. 000010C2  7008                     moveq.l    D0, 0x08
  1332. 000010C4  321F                     move.w     D1, [A7]+
  1333. 000010C6  48C1                     ext.l      D1
  1334. 000010C8  83C0                     divs.w     D1, D0
  1335. 000010CA  4841                     swap.w     D1
  1336. 000010CC  4A41                     tst.w      D1
  1337. 000010CE  6A02                     bpl        +0x4 /* 000010D2 */
  1338. 000010D0  D240                     add.w      D1, D0
  1339. label000010D2:
  1340. 000010D2  3B41 A186                move.w     [A5 - 0x5E7A], D1
  1341. 000010D6  2F2D A150                move.l     -[A7], [A5 - 0x5EB0]
  1342. 000010DA  A873                     syscall    SetPort
  1343. 000010DC  206D A150                movea.l    A0, [A5 - 0x5EB0]
  1344. 000010E0  4868 0010                pea.l      [A0 + 0x10]
  1345. 000010E4  A928                     syscall    InvalRect
  1346. 000010E6  2F2D 9E96                move.l     -[A7], [A5 - 0x616A]
  1347. 000010EA  A873                     syscall    SetPort
  1348. 000010EC  302D E862                move.w     D0, [A5 - 0x179E]
  1349. 000010F0  6000 002A                bra        +0x2C /* 0000111C */
  1350. 000010F4  426D A188                clr.w      [A5 - 0x5E78]
  1351. 000010F8  6000 0038                bra        +0x3A /* 00001132 */
  1352. 000010FC  3B7C 0008 A188           move.w     [A5 - 0x5E78], 0x8
  1353. 00001102  3D7C 0003 FFEC           move.w     [A6 - 0x14], 0x3
  1354. 00001108  6000 0028                bra        +0x2A /* 00001132 */
  1355. 0000110C  3B7C 000F A188           move.w     [A5 - 0x5E78], 0xF
  1356. 00001112  3D7C 0007 FFEC           move.w     [A6 - 0x14], 0x7
  1357. 00001118  6000 0018                bra        +0x1A /* 00001132 */
  1358. label0000111C:
  1359. 0000111C  0C40 0003                cmpi.w     D0, 0x3
  1360. 00001120  6410                     bcc        +0x12 /* 00001132 */
  1361. 00001122  D040                     add.w      D0, D0
  1362. 00001124  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1363. 00001128  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1364. 0000112C  FFC8                     .invalid   <<F/7/7>>
  1365. 0000112E  FFD0                     .invalid   <<F/7/7>>
  1366. 00001130  FFE0                     .invalid   <<F/7/7>>
  1367. label00001132:
  1368. 00001132  4A6D A188                tst.w      [A5 - 0x5E78]
  1369. 00001136  6F00 01E0                ble        +0x1E2 /* 00001318 */
  1370. 0000113A  3E2D A188                move.w     D7, [A5 - 0x5E78]
  1371. 0000113E  7001                     moveq.l    D0, 0x01
  1372. 00001140  BE40                     cmp.w      D7, D0
  1373. 00001142  6D00 01D4                blt        +0x1D6 /* 00001318 */
  1374. 00001146  3D40 FFEE                move.w     [A6 - 0x12], D0
  1375. 0000114A  9E40                     sub.w      D7, D0
  1376. label0000114C:
  1377. 0000114C  302E FFEE                move.w     D0, [A6 - 0x12]
  1378. 00001150  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  1379. 00001154  6E00 000C                bgt        +0xE /* 00001162 */
  1380. 00001158  3D7C 0005 FFDC           move.w     [A6 - 0x24], 0x5
  1381. 0000115E  6000 0008                bra        +0xA /* 00001168 */
  1382. label00001162:
  1383. 00001162  3D7C 0003 FFDC           move.w     [A6 - 0x24], 0x3
  1384. label00001168:
  1385. 00001168  1D7C 0001 FFDB           move.b     [A6 - 0x25], 0x1
  1386. 0000116E  302E FFEE                move.w     D0, [A6 - 0x12]
  1387. 00001172  E740                     asl        D0.w, 3
  1388. 00001174  2F00                     move.l     -[A7], D0
  1389. 00001176  554F                     subq.w     A7, 2
  1390. 00001178  A861                     syscall    Random
  1391. 0000117A  321F                     move.w     D1, [A7]+
  1392. 0000117C  201F                     move.l     D0, [A7]+
  1393. 0000117E  342D A186                move.w     D2, [A5 - 0x5E7A]
  1394. 00001182  E542                     asl        D2.w, 2
  1395. 00001184  0642 E87C                addi.w     D2, 0xE87C
  1396. 00001188  2075 2000                movea.l    A0, [A5 + D2.w]
  1397. 0000118C  2050                     movea.l    A0, [A0]
  1398. 0000118E  342D A186                move.w     D2, [A5 - 0x5E7A]
  1399. 00001192  E542                     asl        D2.w, 2
  1400. 00001194  0642 E87C                addi.w     D2, 0xE87C
  1401. 00001198  2275 2000                movea.l    A1, [A5 + D2.w]
  1402. 0000119C  2251                     movea.l    A1, [A1]
  1403. 0000119E  3428 0006                move.w     D2, [A0 + 0x6]
  1404. 000011A2  9469 0002                sub.w      D2, [A1 + 0x2]
  1405. 000011A6  48C1                     ext.l      D1
  1406. 000011A8  83C2                     divs.w     D1, D2
  1407. 000011AA  4841                     swap.w     D1
  1408. 000011AC  4A41                     tst.w      D1
  1409. 000011AE  6A02                     bpl        +0x4 /* 000011B2 */
  1410. 000011B0  D242                     add.w      D1, D2
  1411. label000011B2:
  1412. 000011B2  342D A186                move.w     D2, [A5 - 0x5E7A]
  1413. 000011B6  E542                     asl        D2.w, 2
  1414. 000011B8  0642 E87C                addi.w     D2, 0xE87C
  1415. 000011BC  2075 2000                movea.l    A0, [A5 + D2.w]
  1416. 000011C0  2050                     movea.l    A0, [A0]
  1417. 000011C2  D268 0002                add.w      D1, [A0 + 0x2]
  1418. 000011C6  0640 A182                addi.w     D0, 0xA182
  1419. 000011CA  3B81 0000                move.w     [A5 + D0.w], D1
  1420. 000011CE  302E FFEE                move.w     D0, [A6 - 0x12]
  1421. 000011D2  E740                     asl        D0.w, 3
  1422. 000011D4  322E FFEE                move.w     D1, [A6 - 0x12]
  1423. 000011D8  E741                     asl        D1.w, 3
  1424. 000011DA  0641 A182                addi.w     D1, 0xA182
  1425. 000011DE  3235 1000                move.w     D1, [A5 + D1.w]
  1426. 000011E2  D26E FFDC                add.w      D1, [A6 - 0x24]
  1427. 000011E6  5341                     subq.w     D1, 1
  1428. 000011E8  0640 A186                addi.w     D0, 0xA186
  1429. 000011EC  3B81 0000                move.w     [A5 + D0.w], D1
  1430. 000011F0  302E FFEE                move.w     D0, [A6 - 0x12]
  1431. 000011F4  E740                     asl        D0.w, 3
  1432. 000011F6  2F00                     move.l     -[A7], D0
  1433. 000011F8  554F                     subq.w     A7, 2
  1434. 000011FA  A861                     syscall    Random
  1435. 000011FC  321F                     move.w     D1, [A7]+
  1436. 000011FE  201F                     move.l     D0, [A7]+
  1437. 00001200  342D A186                move.w     D2, [A5 - 0x5E7A]
  1438. 00001204  E542                     asl        D2.w, 2
  1439. 00001206  0642 E87C                addi.w     D2, 0xE87C
  1440. 0000120A  2075 2000                movea.l    A0, [A5 + D2.w]
  1441. 0000120E  2050                     movea.l    A0, [A0]
  1442. 00001210  342D A186                move.w     D2, [A5 - 0x5E7A]
  1443. 00001214  E542                     asl        D2.w, 2
  1444. 00001216  0642 E87C                addi.w     D2, 0xE87C
  1445. 0000121A  2275 2000                movea.l    A1, [A5 + D2.w]
  1446. 0000121E  2251                     movea.l    A1, [A1]
  1447. 00001220  3428 0008                move.w     D2, [A0 + 0x8]
  1448. 00001224  9469 0004                sub.w      D2, [A1 + 0x4]
  1449. 00001228  48C1                     ext.l      D1
  1450. 0000122A  83C2                     divs.w     D1, D2
  1451. 0000122C  4841                     swap.w     D1
  1452. 0000122E  4A41                     tst.w      D1
  1453. 00001230  6A02                     bpl        +0x4 /* 00001234 */
  1454. 00001232  D242                     add.w      D1, D2
  1455. label00001234:
  1456. 00001234  342D A186                move.w     D2, [A5 - 0x5E7A]
  1457. 00001238  E542                     asl        D2.w, 2
  1458. 0000123A  0642 E87C                addi.w     D2, 0xE87C
  1459. 0000123E  2075 2000                movea.l    A0, [A5 + D2.w]
  1460. 00001242  2050                     movea.l    A0, [A0]
  1461. 00001244  D268 0004                add.w      D1, [A0 + 0x4]
  1462. 00001248  0640 A184                addi.w     D0, 0xA184
  1463. 0000124C  3B81 0000                move.w     [A5 + D0.w], D1
  1464. 00001250  302E FFEE                move.w     D0, [A6 - 0x12]
  1465. 00001254  E740                     asl        D0.w, 3
  1466. 00001256  322E FFEE                move.w     D1, [A6 - 0x12]
  1467. 0000125A  E741                     asl        D1.w, 3
  1468. 0000125C  0641 A184                addi.w     D1, 0xA184
  1469. 00001260  3235 1000                move.w     D1, [A5 + D1.w]
  1470. 00001264  D26E FFDC                add.w      D1, [A6 - 0x24]
  1471. 00001268  5341                     subq.w     D1, 1
  1472. 0000126A  0640 A188                addi.w     D0, 0xA188
  1473. 0000126E  3B81 0000                move.w     [A5 + D0.w], D1
  1474. 00001272  554F                     subq.w     A7, 2
  1475. 00001274  302E FFEE                move.w     D0, [A6 - 0x12]
  1476. 00001278  E740                     asl        D0.w, 3
  1477. 0000127A  0640 A182                addi.w     D0, 0xA182
  1478. 0000127E  4875 0000                pea.l      [A5 + D0.w]
  1479. 00001282  302D A186                move.w     D0, [A5 - 0x5E7A]
  1480. 00001286  E540                     asl        D0.w, 2
  1481. 00001288  0640 E87C                addi.w     D0, 0xE87C
  1482. 0000128C  2F35 0000                move.l     -[A7], [A5 + D0.w]
  1483. 00001290  A8E9                     syscall    RectInRgn
  1484. 00001292  101F                     move.b     D0, [A7]+
  1485. 00001294  0A00 0001                xori.b     D0, 0x1
  1486. 00001298  4A00                     tst.b      D0
  1487. 0000129A  6700 0006                beq        +0x8 /* 000012A2 */
  1488. 0000129E  422E FFDB                clr.b      [A6 - 0x25]
  1489. label000012A2:
  1490. 000012A2  4A2E FFDB                tst.b      [A6 - 0x25]
  1491. 000012A6  6700 0060                beq        +0x62 /* 00001308 */
  1492. 000012AA  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  1493. 000012B0  6F00 0056                ble        +0x58 /* 00001308 */
  1494. 000012B4  302E FFEE                move.w     D0, [A6 - 0x12]
  1495. 000012B8  5340                     subq.w     D0, 1
  1496. 000012BA  3C00                     move.w     D6, D0
  1497. 000012BC  7001                     moveq.l    D0, 0x01
  1498. 000012BE  BC40                     cmp.w      D6, D0
  1499. 000012C0  6D00 0046                blt        +0x48 /* 00001308 */
  1500. 000012C4  3D40 FFEC                move.w     [A6 - 0x14], D0
  1501. 000012C8  9C40                     sub.w      D6, D0
  1502. label000012CA:
  1503. 000012CA  4A2E FFDB                tst.b      [A6 - 0x25]
  1504. 000012CE  6700 0030                beq        +0x32 /* 00001300 */
  1505. 000012D2  554F                     subq.w     A7, 2
  1506. 000012D4  302E FFEE                move.w     D0, [A6 - 0x12]
  1507. 000012D8  E740                     asl        D0.w, 3
  1508. 000012DA  0640 A182                addi.w     D0, 0xA182
  1509. 000012DE  4875 0000                pea.l      [A5 + D0.w]
  1510. 000012E2  302E FFEC                move.w     D0, [A6 - 0x14]
  1511. 000012E6  E740                     asl        D0.w, 3
  1512. 000012E8  0640 A182                addi.w     D0, 0xA182
  1513. 000012EC  4875 0000                pea.l      [A5 + D0.w]
  1514. 000012F0  486E FF90                pea.l      [A6 - 0x70]
  1515. 000012F4  A8AA                     syscall    SectRect
  1516. 000012F6  4A1F                     tst.b      [A7]+
  1517. 000012F8  6700 0006                beq        +0x8 /* 00001300 */
  1518. 000012FC  422E FFDB                clr.b      [A6 - 0x25]
  1519. label00001300:
  1520. 00001300  526E FFEC                addq.w     [A6 - 0x14], 1
  1521. 00001304  51CE FFC4                dbf        D6, -0x3E /* 000012CA */
  1522. label00001308:
  1523. 00001308  4A2E FFDB                tst.b      [A6 - 0x25]
  1524. 0000130C  6700 FE5A                beq        -0x1A4 /* 00001168 */
  1525. 00001310  526E FFEE                addq.w     [A6 - 0x12], 1
  1526. 00001314  51CF FE36                dbf        D7, -0x1CC /* 0000114C */
  1527. label00001318:
  1528. 00001318  554F                     subq.w     A7, 2
  1529. 0000131A  A861                     syscall    Random
  1530. 0000131C  7003                     moveq.l    D0, 0x03
  1531. 0000131E  321F                     move.w     D1, [A7]+
  1532. 00001320  48C1                     ext.l      D1
  1533. 00001322  83C0                     divs.w     D1, D0
  1534. 00001324  4841                     swap.w     D1
  1535. 00001326  4A41                     tst.w      D1
  1536. 00001328  6A02                     bpl        +0x4 /* 0000132C */
  1537. 0000132A  D240                     add.w      D1, D0
  1538. label0000132C:
  1539. 0000132C  D26D A186                add.w      D1, [A5 - 0x5E7A]
  1540. 00001330  5B41                     subq.w     D1, 5
  1541. 00001332  3B41 ECDC                move.w     [A5 - 0x1324], D1
  1542. 00001336  3B7C 000A ECD8           move.w     [A5 - 0x1328], 0xA /* '\n' */
  1543. 0000133C  3B7C 000A ECDA           move.w     [A5 - 0x1326], 0xA /* '\n' */
  1544. 00001342  426D ECDE                clr.w      [A5 - 0x1322]
  1545. 00001346  4A6D ECDC                tst.w      [A5 - 0x1324]
  1546. 0000134A  6C00 000C                bge        +0xE /* 00001358 */
  1547. 0000134E  302D ECDC                move.w     D0, [A5 - 0x1324]
  1548. 00001352  5040                     addq.w     D0, 8
  1549. 00001354  3B40 ECDC                move.w     [A5 - 0x1324], D0
  1550. label00001358:
  1551. 00001358  0C6D 0007 ECDC           cmpi.w     [A5 - 0x1324], 0x7
  1552. 0000135E  6F00 000C                ble        +0xE /* 0000136C */
  1553. 00001362  302D ECDC                move.w     D0, [A5 - 0x1324]
  1554. 00001366  5140                     subq.w     D0, 8
  1555. 00001368  3B40 ECDC                move.w     [A5 - 0x1324], D0
  1556. label0000136C:
  1557. 0000136C  4A6D E86C                tst.w      [A5 - 0x1794]
  1558. 00001370  6F00 0128                ble        +0x12A /* 0000149A */
  1559. label00001374:
  1560. 00001374  1D7C 0001 FFDB           move.b     [A6 - 0x25], 0x1
  1561. 0000137A  554F                     subq.w     A7, 2
  1562. 0000137C  A861                     syscall    Random
  1563. 0000137E  700F                     moveq.l    D0, 0x0F
  1564. 00001380  321F                     move.w     D1, [A7]+
  1565. 00001382  48C1                     ext.l      D1
  1566. 00001384  83C0                     divs.w     D1, D0
  1567. 00001386  4841                     swap.w     D1
  1568. 00001388  4A41                     tst.w      D1
  1569. 0000138A  6A02                     bpl        +0x4 /* 0000138E */
  1570. 0000138C  D240                     add.w      D1, D0
  1571. label0000138E:
  1572. 0000138E  5641                     addq.w     D1, 3
  1573. 00001390  3B41 E868                move.w     [A5 - 0x1798], D1
  1574. 00001394  302D E868                move.w     D0, [A5 - 0x1798]
  1575. 00001398  D06D E86C                add.w      D0, [A5 - 0x1794]
  1576. 0000139C  5340                     subq.w     D0, 1
  1577. 0000139E  3B40 E864                move.w     [A5 - 0x179C], D0
  1578. 000013A2  554F                     subq.w     A7, 2
  1579. 000013A4  A861                     syscall    Random
  1580. 000013A6  700F                     moveq.l    D0, 0x0F
  1581. 000013A8  321F                     move.w     D1, [A7]+
  1582. 000013AA  48C1                     ext.l      D1
  1583. 000013AC  83C0                     divs.w     D1, D0
  1584. 000013AE  4841                     swap.w     D1
  1585. 000013B0  4A41                     tst.w      D1
  1586. 000013B2  6A02                     bpl        +0x4 /* 000013B6 */
  1587. 000013B4  D240                     add.w      D1, D0
  1588. label000013B6:
  1589. 000013B6  5641                     addq.w     D1, 3
  1590. 000013B8  3B41 E866                move.w     [A5 - 0x179A], D1
  1591. 000013BC  302D E866                move.w     D0, [A5 - 0x179A]
  1592. 000013C0  D06D E86C                add.w      D0, [A5 - 0x1794]
  1593. 000013C4  5340                     subq.w     D0, 1
  1594. 000013C6  3B40 E86A                move.w     [A5 - 0x1796], D0
  1595. 000013CA  554F                     subq.w     A7, 2
  1596. 000013CC  486D ECD8                pea.l      [A5 - 0x1328]
  1597. 000013D0  3F3C 0001                move.w     -[A7], 0x1
  1598. 000013D4  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  1599. 000013D8  4A1F                     tst.b      [A7]+
  1600. 000013DA  6700 0006                beq        +0x8 /* 000013E2 */
  1601. 000013DE  422E FFDB                clr.b      [A6 - 0x25]
  1602. label000013E2:
  1603. 000013E2  4A2E FFDB                tst.b      [A6 - 0x25]
  1604. 000013E6  6700 0022                beq        +0x24 /* 0000140A */
  1605. 000013EA  0C6D 0014 E864           cmpi.w     [A5 - 0x179C], 0x14
  1606. 000013F0  5EC0                     sgt        D0
  1607. 000013F2  4400                     neg.b      D0
  1608. 000013F4  0C6D 0014 E86A           cmpi.w     [A5 - 0x1796], 0x14
  1609. 000013FA  5EC1                     sgt        D1
  1610. 000013FC  4401                     neg.b      D1
  1611. 000013FE  8001                     or.b       D0, D1
  1612. 00001400  4A00                     tst.b      D0
  1613. 00001402  6700 0006                beq        +0x8 /* 0000140A */
  1614. 00001406  422E FFDB                clr.b      [A6 - 0x25]
  1615. label0000140A:
  1616. 0000140A  4A2E FFDB                tst.b      [A6 - 0x25]
  1617. 0000140E  6700 003E                beq        +0x40 /* 0000144E */
  1618. 00001412  302D E864                move.w     D0, [A5 - 0x179C]
  1619. 00001416  E340                     asl        D0.w, 1
  1620. 00001418  0640 EB5A                addi.w     D0, 0xEB5A
  1621. 0000141C  3035 0000                move.w     D0, [A5 + D0.w]
  1622. 00001420  5640                     addq.w     D0, 3
  1623. 00001422  B06D E866                cmp.w      D0, [A5 - 0x179A]
  1624. 00001426  5EC0                     sgt        D0
  1625. 00001428  4400                     neg.b      D0
  1626. 0000142A  322D E868                move.w     D1, [A5 - 0x1798]
  1627. 0000142E  E341                     asl        D1.w, 1
  1628. 00001430  0641 EB5A                addi.w     D1, 0xEB5A
  1629. 00001434  3235 1000                move.w     D1, [A5 + D1.w]
  1630. 00001438  5641                     addq.w     D1, 3
  1631. 0000143A  B26D E866                cmp.w      D1, [A5 - 0x179A]
  1632. 0000143E  5EC1                     sgt        D1
  1633. 00001440  4401                     neg.b      D1
  1634. 00001442  8001                     or.b       D0, D1
  1635. 00001444  4A00                     tst.b      D0
  1636. 00001446  6700 0006                beq        +0x8 /* 0000144E */
  1637. 0000144A  422E FFDB                clr.b      [A6 - 0x25]
  1638. label0000144E:
  1639. 0000144E  4A2E FFDB                tst.b      [A6 - 0x25]
  1640. 00001452  6700 003E                beq        +0x40 /* 00001492 */
  1641. 00001456  302D E864                move.w     D0, [A5 - 0x179C]
  1642. 0000145A  E340                     asl        D0.w, 1
  1643. 0000145C  0640 EB84                addi.w     D0, 0xEB84
  1644. 00001460  3035 0000                move.w     D0, [A5 + D0.w]
  1645. 00001464  5740                     subq.w     D0, 3
  1646. 00001466  B06D E86A                cmp.w      D0, [A5 - 0x1796]
  1647. 0000146A  5DC0                     slt        D0
  1648. 0000146C  4400                     neg.b      D0
  1649. 0000146E  322D E868                move.w     D1, [A5 - 0x1798]
  1650. 00001472  E341                     asl        D1.w, 1
  1651. 00001474  0641 EB84                addi.w     D1, 0xEB84
  1652. 00001478  3235 1000                move.w     D1, [A5 + D1.w]
  1653. 0000147C  5741                     subq.w     D1, 3
  1654. 0000147E  B26D E86A                cmp.w      D1, [A5 - 0x1796]
  1655. 00001482  5DC1                     slt        D1
  1656. 00001484  4401                     neg.b      D1
  1657. 00001486  8001                     or.b       D0, D1
  1658. 00001488  4A00                     tst.b      D0
  1659. 0000148A  6700 0006                beq        +0x8 /* 00001492 */
  1660. 0000148E  422E FFDB                clr.b      [A6 - 0x25]
  1661. label00001492:
  1662. 00001492  4A2E FFDB                tst.b      [A6 - 0x25]
  1663. 00001496  6700 FEDC                beq        -0x122 /* 00001374 */
  1664. label0000149A:
  1665. 0000149A  0C6D 0001 E876           cmpi.w     [A5 - 0x178A], 0x1
  1666. 000014A0  6F00 01B2                ble        +0x1B4 /* 00001654 */
  1667. label000014A4:
  1668. 000014A4  1D7C 0001 FFDB           move.b     [A6 - 0x25], 0x1
  1669. 000014AA  3E2D E876                move.w     D7, [A5 - 0x178A]
  1670. 000014AE  7002                     moveq.l    D0, 0x02
  1671. 000014B0  BE40                     cmp.w      D7, D0
  1672. 000014B2  6D00 0126                blt        +0x128 /* 000015DA */
  1673. 000014B6  3D40 FFEE                move.w     [A6 - 0x12], D0
  1674. 000014BA  9E40                     sub.w      D7, D0
  1675. label000014BC:
  1676. 000014BC  4A2E FFDB                tst.b      [A6 - 0x25]
  1677. 000014C0  6700 0110                beq        +0x112 /* 000015D2 */
  1678. 000014C4  302E FFEE                move.w     D0, [A6 - 0x12]
  1679. 000014C8  E740                     asl        D0.w, 3
  1680. 000014CA  2F00                     move.l     -[A7], D0
  1681. 000014CC  554F                     subq.w     A7, 2
  1682. 000014CE  A861                     syscall    Random
  1683. 000014D0  321F                     move.w     D1, [A7]+
  1684. 000014D2  201F                     move.l     D0, [A7]+
  1685. 000014D4  7403                     moveq.l    D2, 0x03
  1686. 000014D6  48C1                     ext.l      D1
  1687. 000014D8  83C2                     divs.w     D1, D2
  1688. 000014DA  4841                     swap.w     D1
  1689. 000014DC  4A41                     tst.w      D1
  1690. 000014DE  6A02                     bpl        +0x4 /* 000014E2 */
  1691. 000014E0  D242                     add.w      D1, D2
  1692. label000014E2:
  1693. 000014E2  D26D A186                add.w      D1, [A5 - 0x5E7A]
  1694. 000014E6  5B41                     subq.w     D1, 5
  1695. 000014E8  0640 ECD4                addi.w     D0, 0xECD4
  1696. 000014EC  3B81 0000                move.w     [A5 + D0.w], D1
  1697. 000014F0  302E FFEE                move.w     D0, [A6 - 0x12]
  1698. 000014F4  E740                     asl        D0.w, 3
  1699. 000014F6  0640 ECD4                addi.w     D0, 0xECD4
  1700. 000014FA  4A75 0000                tst.w      [A5 + D0.w]
  1701. 000014FE  6C00 0020                bge        +0x22 /* 00001520 */
  1702. 00001502  302E FFEE                move.w     D0, [A6 - 0x12]
  1703. 00001506  E740                     asl        D0.w, 3
  1704. 00001508  322E FFEE                move.w     D1, [A6 - 0x12]
  1705. 0000150C  E741                     asl        D1.w, 3
  1706. 0000150E  0641 ECD4                addi.w     D1, 0xECD4
  1707. 00001512  3235 1000                move.w     D1, [A5 + D1.w]
  1708. 00001516  5041                     addq.w     D1, 8
  1709. 00001518  0640 ECD4                addi.w     D0, 0xECD4
  1710. 0000151C  3B81 0000                move.w     [A5 + D0.w], D1
  1711. label00001520:
  1712. 00001520  302E FFEE                move.w     D0, [A6 - 0x12]
  1713. 00001524  E740                     asl        D0.w, 3
  1714. 00001526  0640 ECD4                addi.w     D0, 0xECD4
  1715. 0000152A  0C75 0007 0000           cmpi.w     [A5 + D0.w], 0x7
  1716. 00001530  6F00 0020                ble        +0x22 /* 00001552 */
  1717. 00001534  302E FFEE                move.w     D0, [A6 - 0x12]
  1718. 00001538  E740                     asl        D0.w, 3
  1719. 0000153A  322E FFEE                move.w     D1, [A6 - 0x12]
  1720. 0000153E  E741                     asl        D1.w, 3
  1721. 00001540  0641 ECD4                addi.w     D1, 0xECD4
  1722. 00001544  3235 1000                move.w     D1, [A5 + D1.w]
  1723. 00001548  5141                     subq.w     D1, 8
  1724. 0000154A  0640 ECD4                addi.w     D0, 0xECD4
  1725. 0000154E  3B81 0000                move.w     [A5 + D0.w], D1
  1726. label00001552:
  1727. 00001552  302E FFEE                move.w     D0, [A6 - 0x12]
  1728. 00001556  E740                     asl        D0.w, 3
  1729. 00001558  2F00                     move.l     -[A7], D0
  1730. 0000155A  554F                     subq.w     A7, 2
  1731. 0000155C  A861                     syscall    Random
  1732. 0000155E  321F                     move.w     D1, [A7]+
  1733. 00001560  201F                     move.l     D0, [A7]+
  1734. 00001562  740B                     moveq.l    D2, 0x0B
  1735. 00001564  48C1                     ext.l      D1
  1736. 00001566  83C2                     divs.w     D1, D2
  1737. 00001568  4841                     swap.w     D1
  1738. 0000156A  4A41                     tst.w      D1
  1739. 0000156C  6A02                     bpl        +0x4 /* 00001570 */
  1740. 0000156E  D242                     add.w      D1, D2
  1741. label00001570:
  1742. 00001570  5A41                     addq.w     D1, 5
  1743. 00001572  0640 ECD0                addi.w     D0, 0xECD0
  1744. 00001576  3B81 0000                move.w     [A5 + D0.w], D1
  1745. 0000157A  302E FFEE                move.w     D0, [A6 - 0x12]
  1746. 0000157E  E740                     asl        D0.w, 3
  1747. 00001580  2F00                     move.l     -[A7], D0
  1748. 00001582  554F                     subq.w     A7, 2
  1749. 00001584  A861                     syscall    Random
  1750. 00001586  321F                     move.w     D1, [A7]+
  1751. 00001588  201F                     move.l     D0, [A7]+
  1752. 0000158A  740B                     moveq.l    D2, 0x0B
  1753. 0000158C  48C1                     ext.l      D1
  1754. 0000158E  83C2                     divs.w     D1, D2
  1755. 00001590  4841                     swap.w     D1
  1756. 00001592  4A41                     tst.w      D1
  1757. 00001594  6A02                     bpl        +0x4 /* 00001598 */
  1758. 00001596  D242                     add.w      D1, D2
  1759. label00001598:
  1760. 00001598  5A41                     addq.w     D1, 5
  1761. 0000159A  0640 ECD2                addi.w     D0, 0xECD2
  1762. 0000159E  3B81 0000                move.w     [A5 + D0.w], D1
  1763. 000015A2  302E FFEE                move.w     D0, [A6 - 0x12]
  1764. 000015A6  E740                     asl        D0.w, 3
  1765. 000015A8  0640 ECD6                addi.w     D0, 0xECD6
  1766. 000015AC  4275 0000                clr.w      [A5 + D0.w]
  1767. 000015B0  554F                     subq.w     A7, 2
  1768. 000015B2  302E FFEE                move.w     D0, [A6 - 0x12]
  1769. 000015B6  E740                     asl        D0.w, 3
  1770. 000015B8  0640 ECD0                addi.w     D0, 0xECD0
  1771. 000015BC  4875 0000                pea.l      [A5 + D0.w]
  1772. 000015C0  3F3C 0001                move.w     -[A7], 0x1
  1773. 000015C4  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  1774. 000015C8  4A1F                     tst.b      [A7]+
  1775. 000015CA  6700 0006                beq        +0x8 /* 000015D2 */
  1776. 000015CE  422E FFDB                clr.b      [A6 - 0x25]
  1777. label000015D2:
  1778. 000015D2  526E FFEE                addq.w     [A6 - 0x12], 1
  1779. 000015D6  51CF FEE4                dbf        D7, -0x11E /* 000014BC */
  1780. label000015DA:
  1781. 000015DA  4A2E FFDB                tst.b      [A6 - 0x25]
  1782. 000015DE  6700 006C                beq        +0x6E /* 0000164C */
  1783. 000015E2  302D E876                move.w     D0, [A5 - 0x178A]
  1784. 000015E6  5340                     subq.w     D0, 1
  1785. 000015E8  3E00                     move.w     D7, D0
  1786. 000015EA  7001                     moveq.l    D0, 0x01
  1787. 000015EC  BE40                     cmp.w      D7, D0
  1788. 000015EE  6D00 005C                blt        +0x5E /* 0000164C */
  1789. 000015F2  3D40 FFEE                move.w     [A6 - 0x12], D0
  1790. 000015F6  9E40                     sub.w      D7, D0
  1791. label000015F8:
  1792. 000015F8  302E FFEE                move.w     D0, [A6 - 0x12]
  1793. 000015FC  5240                     addq.w     D0, 1
  1794. 000015FE  3C2D E876                move.w     D6, [A5 - 0x178A]
  1795. 00001602  BC40                     cmp.w      D6, D0
  1796. 00001604  6D00 003E                blt        +0x40 /* 00001644 */
  1797. 00001608  3D40 FFEC                move.w     [A6 - 0x14], D0
  1798. 0000160C  9C40                     sub.w      D6, D0
  1799. label0000160E:
  1800. 0000160E  554F                     subq.w     A7, 2
  1801. 00001610  302E FFEE                move.w     D0, [A6 - 0x12]
  1802. 00001614  E740                     asl        D0.w, 3
  1803. 00001616  0640 ECD0                addi.w     D0, 0xECD0
  1804. 0000161A  4875 0000                pea.l      [A5 + D0.w]
  1805. 0000161E  302E FFEC                move.w     D0, [A6 - 0x14]
  1806. 00001622  E740                     asl        D0.w, 3
  1807. 00001624  0640 ECD0                addi.w     D0, 0xECD0
  1808. 00001628  4875 0000                pea.l      [A5 + D0.w]
  1809. 0000162C  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1810. 00001630  0C5F 0003                cmpi.w     [A7]+, 0x3
  1811. 00001634  6C00 0006                bge        +0x8 /* 0000163C */
  1812. 00001638  422E FFDB                clr.b      [A6 - 0x25]
  1813. label0000163C:
  1814. 0000163C  526E FFEC                addq.w     [A6 - 0x14], 1
  1815. 00001640  51CE FFCC                dbf        D6, -0x36 /* 0000160E */
  1816. label00001644:
  1817. 00001644  526E FFEE                addq.w     [A6 - 0x12], 1
  1818. 00001648  51CF FFAE                dbf        D7, -0x54 /* 000015F8 */
  1819. label0000164C:
  1820. 0000164C  4A2E FFDB                tst.b      [A6 - 0x25]
  1821. 00001650  6700 FE52                beq        -0x1AC /* 000014A4 */
  1822. label00001654:
  1823. 00001654  4A6D E86E                tst.w      [A5 - 0x1792]
  1824. 00001658  6F00 034E                ble        +0x350 /* 000019A8 */
  1825. 0000165C  3E2D E86E                move.w     D7, [A5 - 0x1792]
  1826. 00001660  7001                     moveq.l    D0, 0x01
  1827. 00001662  BE40                     cmp.w      D7, D0
  1828. 00001664  6D00 0342                blt        +0x344 /* 000019A8 */
  1829. 00001668  3D40 FFEE                move.w     [A6 - 0x12], D0
  1830. 0000166C  9E40                     sub.w      D7, D0
  1831. label0000166E:
  1832. 0000166E  426E FFE0                clr.w      [A6 - 0x20]
  1833. 00001672  426E FFDE                clr.w      [A6 - 0x22]
  1834. label00001676:
  1835. 00001676  1D7C 0001 FFDB           move.b     [A6 - 0x25], 0x1
  1836. 0000167C  0C6E 0002 FFE0           cmpi.w     [A6 - 0x20], 0x2
  1837. 00001682  5CC0                     sge        D0
  1838. 00001684  4400                     neg.b      D0
  1839. 00001686  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  1840. 0000168C  57C1                     seq        D1
  1841. 0000168E  4401                     neg.b      D1
  1842. 00001690  8001                     or.b       D0, D1
  1843. 00001692  4A00                     tst.b      D0
  1844. 00001694  6700 007E                beq        +0x80 /* 00001714 */
  1845. 00001698  302E FFEE                move.w     D0, [A6 - 0x12]
  1846. 0000169C  E740                     asl        D0.w, 3
  1847. 0000169E  2F00                     move.l     -[A7], D0
  1848. 000016A0  554F                     subq.w     A7, 2
  1849. 000016A2  A861                     syscall    Random
  1850. 000016A4  321F                     move.w     D1, [A7]+
  1851. 000016A6  201F                     move.l     D0, [A7]+
  1852. 000016A8  740F                     moveq.l    D2, 0x0F
  1853. 000016AA  48C1                     ext.l      D1
  1854. 000016AC  83C2                     divs.w     D1, D2
  1855. 000016AE  4841                     swap.w     D1
  1856. 000016B0  4A41                     tst.w      D1
  1857. 000016B2  6A02                     bpl        +0x4 /* 000016B6 */
  1858. 000016B4  D242                     add.w      D1, D2
  1859. label000016B6:
  1860. 000016B6  5641                     addq.w     D1, 3
  1861. 000016B8  0640 EC30                addi.w     D0, 0xEC30
  1862. 000016BC  3B81 0000                move.w     [A5 + D0.w], D1
  1863. 000016C0  302E FFEE                move.w     D0, [A6 - 0x12]
  1864. 000016C4  E740                     asl        D0.w, 3
  1865. 000016C6  2F00                     move.l     -[A7], D0
  1866. 000016C8  554F                     subq.w     A7, 2
  1867. 000016CA  A861                     syscall    Random
  1868. 000016CC  321F                     move.w     D1, [A7]+
  1869. 000016CE  201F                     move.l     D0, [A7]+
  1870. 000016D0  740F                     moveq.l    D2, 0x0F
  1871. 000016D2  48C1                     ext.l      D1
  1872. 000016D4  83C2                     divs.w     D1, D2
  1873. 000016D6  4841                     swap.w     D1
  1874. 000016D8  4A41                     tst.w      D1
  1875. 000016DA  6A02                     bpl        +0x4 /* 000016DE */
  1876. 000016DC  D242                     add.w      D1, D2
  1877. label000016DE:
  1878. 000016DE  5641                     addq.w     D1, 3
  1879. 000016E0  0640 EC32                addi.w     D0, 0xEC32
  1880. 000016E4  3B81 0000                move.w     [A5 + D0.w], D1
  1881. 000016E8  302E FFEE                move.w     D0, [A6 - 0x12]
  1882. 000016EC  E740                     asl        D0.w, 3
  1883. 000016EE  2F00                     move.l     -[A7], D0
  1884. 000016F0  554F                     subq.w     A7, 2
  1885. 000016F2  A861                     syscall    Random
  1886. 000016F4  321F                     move.w     D1, [A7]+
  1887. 000016F6  201F                     move.l     D0, [A7]+
  1888. 000016F8  7403                     moveq.l    D2, 0x03
  1889. 000016FA  48C1                     ext.l      D1
  1890. 000016FC  83C2                     divs.w     D1, D2
  1891. 000016FE  4841                     swap.w     D1
  1892. 00001700  4A41                     tst.w      D1
  1893. 00001702  6A02                     bpl        +0x4 /* 00001706 */
  1894. 00001704  D242                     add.w      D1, D2
  1895. label00001706:
  1896. 00001706  5441                     addq.w     D1, 2
  1897. 00001708  0640 EC36                addi.w     D0, 0xEC36
  1898. 0000170C  3B81 0000                move.w     [A5 + D0.w], D1
  1899. 00001710  6000 00C4                bra        +0xC6 /* 000017D6 */
  1900. label00001714:
  1901. 00001714  0C6E 0001 FFE0           cmpi.w     [A6 - 0x20], 0x1
  1902. 0000171A  6600 0062                bne        +0x64 /* 0000177E */
  1903. 0000171E  302E FFEE                move.w     D0, [A6 - 0x12]
  1904. 00001722  E740                     asl        D0.w, 3
  1905. 00001724  322E FFEE                move.w     D1, [A6 - 0x12]
  1906. 00001728  5341                     subq.w     D1, 1
  1907. 0000172A  E741                     asl        D1.w, 3
  1908. 0000172C  0641 EC30                addi.w     D1, 0xEC30
  1909. 00001730  0640 EC30                addi.w     D0, 0xEC30
  1910. 00001734  3BB5 1000 0000           move.w     [A5 + D0.w], [A5 + D1.w]
  1911. 0000173A  302E FFEE                move.w     D0, [A6 - 0x12]
  1912. 0000173E  E740                     asl        D0.w, 3
  1913. 00001740  322E FFEE                move.w     D1, [A6 - 0x12]
  1914. 00001744  5341                     subq.w     D1, 1
  1915. 00001746  E741                     asl        D1.w, 3
  1916. 00001748  0641 EC32                addi.w     D1, 0xEC32
  1917. 0000174C  3235 1000                move.w     D1, [A5 + D1.w]
  1918. 00001750  5241                     addq.w     D1, 1
  1919. 00001752  D26E FFDE                add.w      D1, [A6 - 0x22]
  1920. 00001756  0640 EC32                addi.w     D0, 0xEC32
  1921. 0000175A  3B81 0000                move.w     [A5 + D0.w], D1
  1922. 0000175E  302E FFEE                move.w     D0, [A6 - 0x12]
  1923. 00001762  E740                     asl        D0.w, 3
  1924. 00001764  322E FFEE                move.w     D1, [A6 - 0x12]
  1925. 00001768  5341                     subq.w     D1, 1
  1926. 0000176A  E741                     asl        D1.w, 3
  1927. 0000176C  0641 EC36                addi.w     D1, 0xEC36
  1928. 00001770  0640 EC36                addi.w     D0, 0xEC36
  1929. 00001774  3BB5 1000 0000           move.w     [A5 + D0.w], [A5 + D1.w]
  1930. 0000177A  6000 005A                bra        +0x5C /* 000017D6 */
  1931. label0000177E:
  1932. 0000177E  302E FFEE                move.w     D0, [A6 - 0x12]
  1933. 00001782  E740                     asl        D0.w, 3
  1934. 00001784  322E FFEE                move.w     D1, [A6 - 0x12]
  1935. 00001788  5341                     subq.w     D1, 1
  1936. 0000178A  E741                     asl        D1.w, 3
  1937. 0000178C  0641 EC30                addi.w     D1, 0xEC30
  1938. 00001790  0640 EC30                addi.w     D0, 0xEC30
  1939. 00001794  3BB5 1000 0000           move.w     [A5 + D0.w], [A5 + D1.w]
  1940. 0000179A  302E FFEE                move.w     D0, [A6 - 0x12]
  1941. 0000179E  E740                     asl        D0.w, 3
  1942. 000017A0  322E FFEE                move.w     D1, [A6 - 0x12]
  1943. 000017A4  5341                     subq.w     D1, 1
  1944. 000017A6  E741                     asl        D1.w, 3
  1945. 000017A8  0641 EC32                addi.w     D1, 0xEC32
  1946. 000017AC  3235 1000                move.w     D1, [A5 + D1.w]
  1947. 000017B0  5341                     subq.w     D1, 1
  1948. 000017B2  0640 EC32                addi.w     D0, 0xEC32
  1949. 000017B6  3B81 0000                move.w     [A5 + D0.w], D1
  1950. 000017BA  302E FFEE                move.w     D0, [A6 - 0x12]
  1951. 000017BE  E740                     asl        D0.w, 3
  1952. 000017C0  322E FFEE                move.w     D1, [A6 - 0x12]
  1953. 000017C4  5341                     subq.w     D1, 1
  1954. 000017C6  E741                     asl        D1.w, 3
  1955. 000017C8  0641 EC36                addi.w     D1, 0xEC36
  1956. 000017CC  0640 EC36                addi.w     D0, 0xEC36
  1957. 000017D0  3BB5 1000 0000           move.w     [A5 + D0.w], [A5 + D1.w]
  1958. label000017D6:
  1959. 000017D6  302E FFEE                move.w     D0, [A6 - 0x12]
  1960. 000017DA  E740                     asl        D0.w, 3
  1961. 000017DC  322E FFEE                move.w     D1, [A6 - 0x12]
  1962. 000017E0  E741                     asl        D1.w, 3
  1963. 000017E2  0641 EC30                addi.w     D1, 0xEC30
  1964. 000017E6  3235 1000                move.w     D1, [A5 + D1.w]
  1965. 000017EA  E341                     asl        D1.w, 1
  1966. 000017EC  0641 EB5A                addi.w     D1, 0xEB5A
  1967. 000017F0  3235 1000                move.w     D1, [A5 + D1.w]
  1968. 000017F4  5641                     addq.w     D1, 3
  1969. 000017F6  0640 EC32                addi.w     D0, 0xEC32
  1970. 000017FA  B275 0000                cmp.w      D1, [A5 + D0.w]
  1971. 000017FE  5EC0                     sgt        D0
  1972. 00001800  4400                     neg.b      D0
  1973. 00001802  322E FFEE                move.w     D1, [A6 - 0x12]
  1974. 00001806  E741                     asl        D1.w, 3
  1975. 00001808  342E FFEE                move.w     D2, [A6 - 0x12]
  1976. 0000180C  E742                     asl        D2.w, 3
  1977. 0000180E  0642 EC30                addi.w     D2, 0xEC30
  1978. 00001812  3435 2000                move.w     D2, [A5 + D2.w]
  1979. 00001816  E342                     asl        D2.w, 1
  1980. 00001818  0642 EB84                addi.w     D2, 0xEB84
  1981. 0000181C  3435 2000                move.w     D2, [A5 + D2.w]
  1982. 00001820  5742                     subq.w     D2, 3
  1983. 00001822  0641 EC32                addi.w     D1, 0xEC32
  1984. 00001826  B475 1000                cmp.w      D2, [A5 + D1.w]
  1985. 0000182A  5DC1                     slt        D1
  1986. 0000182C  4401                     neg.b      D1
  1987. 0000182E  8001                     or.b       D0, D1
  1988. 00001830  4A00                     tst.b      D0
  1989. 00001832  6700 0006                beq        +0x8 /* 0000183A */
  1990. 00001836  422E FFDB                clr.b      [A6 - 0x25]
  1991. label0000183A:
  1992. 0000183A  4A2E FFDB                tst.b      [A6 - 0x25]
  1993. 0000183E  6700 002A                beq        +0x2C /* 0000186A */
  1994. 00001842  4A6D E86C                tst.w      [A5 - 0x1794]
  1995. 00001846  6F00 0022                ble        +0x24 /* 0000186A */
  1996. 0000184A  554F                     subq.w     A7, 2
  1997. 0000184C  302E FFEE                move.w     D0, [A6 - 0x12]
  1998. 00001850  E740                     asl        D0.w, 3
  1999. 00001852  0640 EC30                addi.w     D0, 0xEC30
  2000. 00001856  4875 0000                pea.l      [A5 + D0.w]
  2001. 0000185A  4267                     clr.w      -[A7]
  2002. 0000185C  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2003. 00001860  4A1F                     tst.b      [A7]+
  2004. 00001862  6700 0006                beq        +0x8 /* 0000186A */
  2005. 00001866  422E FFDB                clr.b      [A6 - 0x25]
  2006. label0000186A:
  2007. 0000186A  4A2E FFDB                tst.b      [A6 - 0x25]
  2008. 0000186E  6700 0086                beq        +0x88 /* 000018F6 */
  2009. 00001872  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  2010. 00001878  6F00 007C                ble        +0x7E /* 000018F6 */
  2011. 0000187C  302E FFEE                move.w     D0, [A6 - 0x12]
  2012. 00001880  5340                     subq.w     D0, 1
  2013. 00001882  3C00                     move.w     D6, D0
  2014. 00001884  7001                     moveq.l    D0, 0x01
  2015. 00001886  BC40                     cmp.w      D6, D0
  2016. 00001888  6D00 006C                blt        +0x6E /* 000018F6 */
  2017. 0000188C  3D40 FFEC                move.w     [A6 - 0x14], D0
  2018. 00001890  9C40                     sub.w      D6, D0
  2019. label00001892:
  2020. 00001892  302E FFEE                move.w     D0, [A6 - 0x12]
  2021. 00001896  E740                     asl        D0.w, 3
  2022. 00001898  322E FFEC                move.w     D1, [A6 - 0x14]
  2023. 0000189C  E741                     asl        D1.w, 3
  2024. 0000189E  0640 EC32                addi.w     D0, 0xEC32
  2025. 000018A2  3035 0000                move.w     D0, [A5 + D0.w]
  2026. 000018A6  0641 EC32                addi.w     D1, 0xEC32
  2027. 000018AA  B075 1000                cmp.w      D0, [A5 + D1.w]
  2028. 000018AE  6600 003E                bne        +0x40 /* 000018EE */
  2029. 000018B2  302E FFEE                move.w     D0, [A6 - 0x12]
  2030. 000018B6  E740                     asl        D0.w, 3
  2031. 000018B8  322E FFEC                move.w     D1, [A6 - 0x14]
  2032. 000018BC  E741                     asl        D1.w, 3
  2033. 000018BE  0640 EC30                addi.w     D0, 0xEC30
  2034. 000018C2  3035 0000                move.w     D0, [A5 + D0.w]
  2035. 000018C6  0641 EC30                addi.w     D1, 0xEC30
  2036. 000018CA  B075 1000                cmp.w      D0, [A5 + D1.w]
  2037. 000018CE  6600 001E                bne        +0x20 /* 000018EE */
  2038. 000018D2  422E FFDB                clr.b      [A6 - 0x25]
  2039. 000018D6  0C6E 0001 FFE0           cmpi.w     [A6 - 0x20], 0x1
  2040. 000018DC  6600 0010                bne        +0x12 /* 000018EE */
  2041. 000018E0  426E FFE0                clr.w      [A6 - 0x20]
  2042. 000018E4  302E FFDE                move.w     D0, [A6 - 0x22]
  2043. 000018E8  5240                     addq.w     D0, 1
  2044. 000018EA  3D40 FFDE                move.w     [A6 - 0x22], D0
  2045. label000018EE:
  2046. 000018EE  526E FFEC                addq.w     [A6 - 0x14], 1
  2047. 000018F2  51CE FF9E                dbf        D6, -0x64 /* 00001892 */
  2048. label000018F6:
  2049. 000018F6  4A2E FFDB                tst.b      [A6 - 0x25]
  2050. 000018FA  6700 0092                beq        +0x94 /* 0000198E */
  2051. 000018FE  3C2D E876                move.w     D6, [A5 - 0x178A]
  2052. 00001902  7001                     moveq.l    D0, 0x01
  2053. 00001904  BC40                     cmp.w      D6, D0
  2054. 00001906  6D00 0086                blt        +0x88 /* 0000198E */
  2055. 0000190A  3D40 FFEC                move.w     [A6 - 0x14], D0
  2056. 0000190E  9C40                     sub.w      D6, D0
  2057. label00001910:
  2058. 00001910  302E FFEE                move.w     D0, [A6 - 0x12]
  2059. 00001914  E740                     asl        D0.w, 3
  2060. 00001916  322E FFEC                move.w     D1, [A6 - 0x14]
  2061. 0000191A  E741                     asl        D1.w, 3
  2062. 0000191C  0640 EC32                addi.w     D0, 0xEC32
  2063. 00001920  3035 0000                move.w     D0, [A5 + D0.w]
  2064. 00001924  0641 ECD2                addi.w     D1, 0xECD2
  2065. 00001928  9075 1000                sub.w      D0, [A5 + D1.w]
  2066. 0000192C  4A40                     tst.w      D0
  2067. 0000192E  6A02                     bpl        +0x4 /* 00001932 */
  2068. 00001930  4440                     neg.w      D0
  2069. label00001932:
  2070. 00001932  3D40 FFE4                move.w     [A6 - 0x1C], D0
  2071. 00001936  302E FFEE                move.w     D0, [A6 - 0x12]
  2072. 0000193A  E740                     asl        D0.w, 3
  2073. 0000193C  322E FFEC                move.w     D1, [A6 - 0x14]
  2074. 00001940  E741                     asl        D1.w, 3
  2075. 00001942  0640 EC30                addi.w     D0, 0xEC30
  2076. 00001946  3035 0000                move.w     D0, [A5 + D0.w]
  2077. 0000194A  0641 ECD0                addi.w     D1, 0xECD0
  2078. 0000194E  9075 1000                sub.w      D0, [A5 + D1.w]
  2079. 00001952  4A40                     tst.w      D0
  2080. 00001954  6A02                     bpl        +0x4 /* 00001958 */
  2081. 00001956  4440                     neg.w      D0
  2082. label00001958:
  2083. 00001958  3D40 FFE2                move.w     [A6 - 0x1E], D0
  2084. 0000195C  302E FFE2                move.w     D0, [A6 - 0x1E]
  2085. 00001960  B06E FFE4                cmp.w      D0, [A6 - 0x1C]
  2086. 00001964  6F00 000C                ble        +0xE /* 00001972 */
  2087. 00001968  3D6E FFE2 FFE6           move.w     [A6 - 0x1A], [A6 - 0x1E]
  2088. 0000196E  6000 0008                bra        +0xA /* 00001978 */
  2089. label00001972:
  2090. 00001972  3D6E FFE4 FFE6           move.w     [A6 - 0x1A], [A6 - 0x1C]
  2091. label00001978:
  2092. 00001978  0C6E 0003 FFE6           cmpi.w     [A6 - 0x1A], 0x3
  2093. 0000197E  6C00 0006                bge        +0x8 /* 00001986 */
  2094. 00001982  422E FFDB                clr.b      [A6 - 0x25]
  2095. label00001986:
  2096. 00001986  526E FFEC                addq.w     [A6 - 0x14], 1
  2097. 0000198A  51CE FF84                dbf        D6, -0x7E /* 00001910 */
  2098. label0000198E:
  2099. 0000198E  302E FFE0                move.w     D0, [A6 - 0x20]
  2100. 00001992  5240                     addq.w     D0, 1
  2101. 00001994  3D40 FFE0                move.w     [A6 - 0x20], D0
  2102. 00001998  4A2E FFDB                tst.b      [A6 - 0x25]
  2103. 0000199C  6700 FCD8                beq        -0x326 /* 00001676 */
  2104. 000019A0  526E FFEE                addq.w     [A6 - 0x12], 1
  2105. 000019A4  51CF FCC8                dbf        D7, -0x33A /* 0000166E */
  2106. label000019A8:
  2107. 000019A8  4A6D E870                tst.w      [A5 - 0x1790]
  2108. 000019AC  6F00 02A0                ble        +0x2A2 /* 00001C4E */
  2109. 000019B0  3E2D E870                move.w     D7, [A5 - 0x1790]
  2110. 000019B4  7001                     moveq.l    D0, 0x01
  2111. 000019B6  BE40                     cmp.w      D7, D0
  2112. 000019B8  6D00 0294                blt        +0x296 /* 00001C4E */
  2113. 000019BC  3D40 FFEE                move.w     [A6 - 0x12], D0
  2114. 000019C0  9E40                     sub.w      D7, D0
  2115. label000019C2:
  2116. 000019C2  1D7C 0001 FFDB           move.b     [A6 - 0x25], 0x1
  2117. 000019C8  302E FFEE                move.w     D0, [A6 - 0x12]
  2118. 000019CC  E740                     asl        D0.w, 3
  2119. 000019CE  2F00                     move.l     -[A7], D0
  2120. 000019D0  554F                     subq.w     A7, 2
  2121. 000019D2  A861                     syscall    Random
  2122. 000019D4  321F                     move.w     D1, [A7]+
  2123. 000019D6  201F                     move.l     D0, [A7]+
  2124. 000019D8  740F                     moveq.l    D2, 0x0F
  2125. 000019DA  48C1                     ext.l      D1
  2126. 000019DC  83C2                     divs.w     D1, D2
  2127. 000019DE  4841                     swap.w     D1
  2128. 000019E0  4A41                     tst.w      D1
  2129. 000019E2  6A02                     bpl        +0x4 /* 000019E6 */
  2130. 000019E4  D242                     add.w      D1, D2
  2131. label000019E6:
  2132. 000019E6  5641                     addq.w     D1, 3
  2133. 000019E8  0640 EC80                addi.w     D0, 0xEC80
  2134. 000019EC  3B81 0000                move.w     [A5 + D0.w], D1
  2135. 000019F0  302E FFEE                move.w     D0, [A6 - 0x12]
  2136. 000019F4  E740                     asl        D0.w, 3
  2137. 000019F6  2F00                     move.l     -[A7], D0
  2138. 000019F8  554F                     subq.w     A7, 2
  2139. 000019FA  A861                     syscall    Random
  2140. 000019FC  321F                     move.w     D1, [A7]+
  2141. 000019FE  201F                     move.l     D0, [A7]+
  2142. 00001A00  740F                     moveq.l    D2, 0x0F
  2143. 00001A02  48C1                     ext.l      D1
  2144. 00001A04  83C2                     divs.w     D1, D2
  2145. 00001A06  4841                     swap.w     D1
  2146. 00001A08  4A41                     tst.w      D1
  2147. 00001A0A  6A02                     bpl        +0x4 /* 00001A0E */
  2148. 00001A0C  D242                     add.w      D1, D2
  2149. label00001A0E:
  2150. 00001A0E  5641                     addq.w     D1, 3
  2151. 00001A10  0640 EC82                addi.w     D0, 0xEC82
  2152. 00001A14  3B81 0000                move.w     [A5 + D0.w], D1
  2153. 00001A18  302E FFEE                move.w     D0, [A6 - 0x12]
  2154. 00001A1C  E740                     asl        D0.w, 3
  2155. 00001A1E  2F00                     move.l     -[A7], D0
  2156. 00001A20  554F                     subq.w     A7, 2
  2157. 00001A22  A861                     syscall    Random
  2158. 00001A24  321F                     move.w     D1, [A7]+
  2159. 00001A26  201F                     move.l     D0, [A7]+
  2160. 00001A28  7404                     moveq.l    D2, 0x04
  2161. 00001A2A  48C1                     ext.l      D1
  2162. 00001A2C  83C2                     divs.w     D1, D2
  2163. 00001A2E  4841                     swap.w     D1
  2164. 00001A30  4A41                     tst.w      D1
  2165. 00001A32  6A02                     bpl        +0x4 /* 00001A36 */
  2166. 00001A34  D242                     add.w      D1, D2
  2167. label00001A36:
  2168. 00001A36  5A41                     addq.w     D1, 5
  2169. 00001A38  0640 EC86                addi.w     D0, 0xEC86
  2170. 00001A3C  3B81 0000                move.w     [A5 + D0.w], D1
  2171. 00001A40  302E FFEE                move.w     D0, [A6 - 0x12]
  2172. 00001A44  E740                     asl        D0.w, 3
  2173. 00001A46  322E FFEE                move.w     D1, [A6 - 0x12]
  2174. 00001A4A  E741                     asl        D1.w, 3
  2175. 00001A4C  0641 EC80                addi.w     D1, 0xEC80
  2176. 00001A50  3235 1000                move.w     D1, [A5 + D1.w]
  2177. 00001A54  E341                     asl        D1.w, 1
  2178. 00001A56  0641 EB84                addi.w     D1, 0xEB84
  2179. 00001A5A  3235 1000                move.w     D1, [A5 + D1.w]
  2180. 00001A5E  5741                     subq.w     D1, 3
  2181. 00001A60  0640 EC82                addi.w     D0, 0xEC82
  2182. 00001A64  B275 0000                cmp.w      D1, [A5 + D0.w]
  2183. 00001A68  5DC0                     slt        D0
  2184. 00001A6A  4400                     neg.b      D0
  2185. 00001A6C  322E FFEE                move.w     D1, [A6 - 0x12]
  2186. 00001A70  E741                     asl        D1.w, 3
  2187. 00001A72  342E FFEE                move.w     D2, [A6 - 0x12]
  2188. 00001A76  E742                     asl        D2.w, 3
  2189. 00001A78  0642 EC80                addi.w     D2, 0xEC80
  2190. 00001A7C  3435 2000                move.w     D2, [A5 + D2.w]
  2191. 00001A80  E342                     asl        D2.w, 1
  2192. 00001A82  0642 EB5A                addi.w     D2, 0xEB5A
  2193. 00001A86  3435 2000                move.w     D2, [A5 + D2.w]
  2194. 00001A8A  5642                     addq.w     D2, 3
  2195. 00001A8C  0641 EC82                addi.w     D1, 0xEC82
  2196. 00001A90  B475 1000                cmp.w      D2, [A5 + D1.w]
  2197. 00001A94  5EC1                     sgt        D1
  2198. 00001A96  4401                     neg.b      D1
  2199. 00001A98  8001                     or.b       D0, D1
  2200. 00001A9A  4A00                     tst.b      D0
  2201. 00001A9C  6700 0006                beq        +0x8 /* 00001AA4 */
  2202. 00001AA0  422E FFDB                clr.b      [A6 - 0x25]
  2203. label00001AA4:
  2204. 00001AA4  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  2205. 00001AAA  6F00 0064                ble        +0x66 /* 00001B10 */
  2206. 00001AAE  302E FFEE                move.w     D0, [A6 - 0x12]
  2207. 00001AB2  5340                     subq.w     D0, 1
  2208. 00001AB4  3C00                     move.w     D6, D0
  2209. 00001AB6  7001                     moveq.l    D0, 0x01
  2210. 00001AB8  BC40                     cmp.w      D6, D0
  2211. 00001ABA  6D00 0054                blt        +0x56 /* 00001B10 */
  2212. 00001ABE  3D40 FFEC                move.w     [A6 - 0x14], D0
  2213. 00001AC2  9C40                     sub.w      D6, D0
  2214. label00001AC4:
  2215. 00001AC4  302E FFEE                move.w     D0, [A6 - 0x12]
  2216. 00001AC8  E740                     asl        D0.w, 3
  2217. 00001ACA  322E FFEC                move.w     D1, [A6 - 0x14]
  2218. 00001ACE  E741                     asl        D1.w, 3
  2219. 00001AD0  0640 EC82                addi.w     D0, 0xEC82
  2220. 00001AD4  3035 0000                move.w     D0, [A5 + D0.w]
  2221. 00001AD8  0641 EC82                addi.w     D1, 0xEC82
  2222. 00001ADC  B075 1000                cmp.w      D0, [A5 + D1.w]
  2223. 00001AE0  6600 0026                bne        +0x28 /* 00001B08 */
  2224. 00001AE4  302E FFEE                move.w     D0, [A6 - 0x12]
  2225. 00001AE8  E740                     asl        D0.w, 3
  2226. 00001AEA  322E FFEC                move.w     D1, [A6 - 0x14]
  2227. 00001AEE  E741                     asl        D1.w, 3
  2228. 00001AF0  0640 EC80                addi.w     D0, 0xEC80
  2229. 00001AF4  3035 0000                move.w     D0, [A5 + D0.w]
  2230. 00001AF8  0641 EC80                addi.w     D1, 0xEC80
  2231. 00001AFC  B075 1000                cmp.w      D0, [A5 + D1.w]
  2232. 00001B00  6600 0006                bne        +0x8 /* 00001B08 */
  2233. 00001B04  422E FFDB                clr.b      [A6 - 0x25]
  2234. label00001B08:
  2235. 00001B08  526E FFEC                addq.w     [A6 - 0x14], 1
  2236. 00001B0C  51CE FFB6                dbf        D6, -0x4C /* 00001AC4 */
  2237. label00001B10:
  2238. 00001B10  4A6D E86E                tst.w      [A5 - 0x1792]
  2239. 00001B14  6F00 0060                ble        +0x62 /* 00001B76 */
  2240. 00001B18  3C2D E86E                move.w     D6, [A5 - 0x1792]
  2241. 00001B1C  7001                     moveq.l    D0, 0x01
  2242. 00001B1E  BC40                     cmp.w      D6, D0
  2243. 00001B20  6D00 0054                blt        +0x56 /* 00001B76 */
  2244. 00001B24  3D40 FFEC                move.w     [A6 - 0x14], D0
  2245. 00001B28  9C40                     sub.w      D6, D0
  2246. label00001B2A:
  2247. 00001B2A  302E FFEE                move.w     D0, [A6 - 0x12]
  2248. 00001B2E  E740                     asl        D0.w, 3
  2249. 00001B30  322E FFEC                move.w     D1, [A6 - 0x14]
  2250. 00001B34  E741                     asl        D1.w, 3
  2251. 00001B36  0640 EC82                addi.w     D0, 0xEC82
  2252. 00001B3A  3035 0000                move.w     D0, [A5 + D0.w]
  2253. 00001B3E  0641 EC32                addi.w     D1, 0xEC32
  2254. 00001B42  B075 1000                cmp.w      D0, [A5 + D1.w]
  2255. 00001B46  6600 0026                bne        +0x28 /* 00001B6E */
  2256. 00001B4A  302E FFEE                move.w     D0, [A6 - 0x12]
  2257. 00001B4E  E740                     asl        D0.w, 3
  2258. 00001B50  322E FFEC                move.w     D1, [A6 - 0x14]
  2259. 00001B54  E741                     asl        D1.w, 3
  2260. 00001B56  0640 EC80                addi.w     D0, 0xEC80
  2261. 00001B5A  3035 0000                move.w     D0, [A5 + D0.w]
  2262. 00001B5E  0641 EC30                addi.w     D1, 0xEC30
  2263. 00001B62  B075 1000                cmp.w      D0, [A5 + D1.w]
  2264. 00001B66  6600 0006                bne        +0x8 /* 00001B6E */
  2265. 00001B6A  422E FFDB                clr.b      [A6 - 0x25]
  2266. label00001B6E:
  2267. 00001B6E  526E FFEC                addq.w     [A6 - 0x14], 1
  2268. 00001B72  51CE FFB6                dbf        D6, -0x4C /* 00001B2A */
  2269. label00001B76:
  2270. 00001B76  4A2E FFDB                tst.b      [A6 - 0x25]
  2271. 00001B7A  6700 002A                beq        +0x2C /* 00001BA6 */
  2272. 00001B7E  4A6D E86C                tst.w      [A5 - 0x1794]
  2273. 00001B82  6F00 0022                ble        +0x24 /* 00001BA6 */
  2274. 00001B86  554F                     subq.w     A7, 2
  2275. 00001B88  302E FFEE                move.w     D0, [A6 - 0x12]
  2276. 00001B8C  E740                     asl        D0.w, 3
  2277. 00001B8E  0640 EC80                addi.w     D0, 0xEC80
  2278. 00001B92  4875 0000                pea.l      [A5 + D0.w]
  2279. 00001B96  4267                     clr.w      -[A7]
  2280. 00001B98  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2281. 00001B9C  4A1F                     tst.b      [A7]+
  2282. 00001B9E  6700 0006                beq        +0x8 /* 00001BA6 */
  2283. 00001BA2  422E FFDB                clr.b      [A6 - 0x25]
  2284. label00001BA6:
  2285. 00001BA6  4A2E FFDB                tst.b      [A6 - 0x25]
  2286. 00001BAA  6700 0092                beq        +0x94 /* 00001C3E */
  2287. 00001BAE  3C2D E876                move.w     D6, [A5 - 0x178A]
  2288. 00001BB2  7001                     moveq.l    D0, 0x01
  2289. 00001BB4  BC40                     cmp.w      D6, D0
  2290. 00001BB6  6D00 0086                blt        +0x88 /* 00001C3E */
  2291. 00001BBA  3D40 FFEC                move.w     [A6 - 0x14], D0
  2292. 00001BBE  9C40                     sub.w      D6, D0
  2293. label00001BC0:
  2294. 00001BC0  302E FFEE                move.w     D0, [A6 - 0x12]
  2295. 00001BC4  E740                     asl        D0.w, 3
  2296. 00001BC6  322E FFEC                move.w     D1, [A6 - 0x14]
  2297. 00001BCA  E741                     asl        D1.w, 3
  2298. 00001BCC  0640 EC82                addi.w     D0, 0xEC82
  2299. 00001BD0  3035 0000                move.w     D0, [A5 + D0.w]
  2300. 00001BD4  0641 ECD2                addi.w     D1, 0xECD2
  2301. 00001BD8  9075 1000                sub.w      D0, [A5 + D1.w]
  2302. 00001BDC  4A40                     tst.w      D0
  2303. 00001BDE  6A02                     bpl        +0x4 /* 00001BE2 */
  2304. 00001BE0  4440                     neg.w      D0
  2305. label00001BE2:
  2306. 00001BE2  3D40 FFE4                move.w     [A6 - 0x1C], D0
  2307. 00001BE6  302E FFEE                move.w     D0, [A6 - 0x12]
  2308. 00001BEA  E740                     asl        D0.w, 3
  2309. 00001BEC  322E FFEC                move.w     D1, [A6 - 0x14]
  2310. 00001BF0  E741                     asl        D1.w, 3
  2311. 00001BF2  0640 EC80                addi.w     D0, 0xEC80
  2312. 00001BF6  3035 0000                move.w     D0, [A5 + D0.w]
  2313. 00001BFA  0641 ECD0                addi.w     D1, 0xECD0
  2314. 00001BFE  9075 1000                sub.w      D0, [A5 + D1.w]
  2315. 00001C02  4A40                     tst.w      D0
  2316. 00001C04  6A02                     bpl        +0x4 /* 00001C08 */
  2317. 00001C06  4440                     neg.w      D0
  2318. label00001C08:
  2319. 00001C08  3D40 FFE2                move.w     [A6 - 0x1E], D0
  2320. 00001C0C  302E FFE2                move.w     D0, [A6 - 0x1E]
  2321. 00001C10  B06E FFE4                cmp.w      D0, [A6 - 0x1C]
  2322. 00001C14  6F00 000C                ble        +0xE /* 00001C22 */
  2323. 00001C18  3D6E FFE2 FFE6           move.w     [A6 - 0x1A], [A6 - 0x1E]
  2324. 00001C1E  6000 0008                bra        +0xA /* 00001C28 */
  2325. label00001C22:
  2326. 00001C22  3D6E FFE4 FFE6           move.w     [A6 - 0x1A], [A6 - 0x1C]
  2327. label00001C28:
  2328. 00001C28  0C6E 0003 FFE6           cmpi.w     [A6 - 0x1A], 0x3
  2329. 00001C2E  6C00 0006                bge        +0x8 /* 00001C36 */
  2330. 00001C32  422E FFDB                clr.b      [A6 - 0x25]
  2331. label00001C36:
  2332. 00001C36  526E FFEC                addq.w     [A6 - 0x14], 1
  2333. 00001C3A  51CE FF84                dbf        D6, -0x7E /* 00001BC0 */
  2334. label00001C3E:
  2335. 00001C3E  4A2E FFDB                tst.b      [A6 - 0x25]
  2336. 00001C42  6700 FD7E                beq        -0x280 /* 000019C2 */
  2337. 00001C46  526E FFEE                addq.w     [A6 - 0x12], 1
  2338. 00001C4A  51CF FD76                dbf        D7, -0x28C /* 000019C2 */
  2339. label00001C4E:
  2340. 00001C4E  3E2D E876                move.w     D7, [A5 - 0x178A]
  2341. 00001C52  7001                     moveq.l    D0, 0x01
  2342. 00001C54  BE40                     cmp.w      D7, D0
  2343. 00001C56  6D00 0018                blt        +0x1A /* 00001C70 */
  2344. 00001C5A  3D40 FFEE                move.w     [A6 - 0x12], D0
  2345. 00001C5E  9E40                     sub.w      D7, D0
  2346. label00001C60:
  2347. 00001C60  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2348. 00001C64  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2349. 00001C68  526E FFEE                addq.w     [A6 - 0x12], 1
  2350. 00001C6C  51CF FFF2                dbf        D7, -0x10 /* 00001C60 */
  2351. label00001C70:
  2352. 00001C70  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  2353. 00001C76  6600 04E4                bne        +0x4E6 /* 0000215C */
  2354. 00001C7A  302D E878                move.w     D0, [A5 - 0x1788]
  2355. 00001C7E  C1FC 0004                muls.w     D0, 0x4
  2356. 00001C82  0640 FFD8                addi.w     D0, 0xFFD8
  2357. 00001C86  3D40 FFEA                move.w     [A6 - 0x16], D0
  2358. 00001C8A  3E2D E87A                move.w     D7, [A5 - 0x1786]
  2359. 00001C8E  7001                     moveq.l    D0, 0x01
  2360. 00001C90  BE40                     cmp.w      D7, D0
  2361. 00001C92  6D00 02D2                blt        +0x2D4 /* 00001F66 */
  2362. 00001C96  3D40 FFEE                move.w     [A6 - 0x12], D0
  2363. 00001C9A  9E40                     sub.w      D7, D0
  2364. label00001C9C:
  2365. 00001C9C  302E FFEE                move.w     D0, [A6 - 0x12]
  2366. 00001CA0  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  2367. 00001CA4  0640 ED52                addi.w     D0, 0xED52
  2368. 00001CA8  4875 0000                pea.l      [A5 + D0.w]
  2369. 00001CAC  302E FFEE                move.w     D0, [A6 - 0x12]
  2370. 00001CB0  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  2371. 00001CB4  0640 ED54                addi.w     D0, 0xED54
  2372. 00001CB8  4875 0000                pea.l      [A5 + D0.w]
  2373. 00001CBC  4EBA F338                jsr        [PC - 0xCC8 /* 00000FF6 */]
  2374. 00001CC0  302E FFEE                move.w     D0, [A6 - 0x12]
  2375. 00001CC4  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  2376. 00001CC8  0640 ED5C                addi.w     D0, 0xED5C
  2377. 00001CCC  4875 0000                pea.l      [A5 + D0.w]
  2378. 00001CD0  302E FFEE                move.w     D0, [A6 - 0x12]
  2379. 00001CD4  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  2380. 00001CD8  0640 ED5E                addi.w     D0, 0xED5E
  2381. 00001CDC  4875 0000                pea.l      [A5 + D0.w]
  2382. 00001CE0  4EBA F314                jsr        [PC - 0xCEC /* 00000FF6 */]
  2383. 00001CE4  554F                     subq.w     A7, 2
  2384. 00001CE6  A861                     syscall    Random
  2385. 00001CE8  302E FFEA                move.w     D0, [A6 - 0x16]
  2386. 00001CEC  321F                     move.w     D1, [A7]+
  2387. 00001CEE  48C1                     ext.l      D1
  2388. 00001CF0  83C0                     divs.w     D1, D0
  2389. 00001CF2  4841                     swap.w     D1
  2390. 00001CF4  4A41                     tst.w      D1
  2391. 00001CF6  6A02                     bpl        +0x4 /* 00001CFA */
  2392. 00001CF8  D240                     add.w      D1, D0
  2393. label00001CFA:
  2394. 00001CFA  5241                     addq.w     D1, 1
  2395. 00001CFC  3D41 FFE8                move.w     [A6 - 0x18], D1
  2396. 00001D00  302E FFE8                move.w     D0, [A6 - 0x18]
  2397. 00001D04  48C0                     ext.l      D0
  2398. 00001D06  81FC 0004                divs.w     D0, 0x4
  2399. 00001D0A  3D40 FFEC                move.w     [A6 - 0x14], D0
  2400. 00001D0E  302E FFEE                move.w     D0, [A6 - 0x12]
  2401. 00001D12  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  2402. 00001D16  322E FFEC                move.w     D1, [A6 - 0x14]
  2403. 00001D1A  48C1                     ext.l      D1
  2404. 00001D1C  83FC 000A                divs.w     D1, 0xA /* '\n' */
  2405. 00001D20  0640 ED6C                addi.w     D0, 0xED6C
  2406. 00001D24  3B81 0000                move.w     [A5 + D0.w], D1
  2407. 00001D28  302E FFEE                move.w     D0, [A6 - 0x12]
  2408. 00001D2C  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  2409. 00001D30  720A                     moveq.l    D1, 0x0A
  2410. 00001D32  342E FFEC                move.w     D2, [A6 - 0x14]
  2411. 00001D36  48C2                     ext.l      D2
  2412. 00001D38  85C1                     divs.w     D2, D1
  2413. 00001D3A  4842                     swap.w     D2
  2414. 00001D3C  4A42                     tst.w      D2
  2415. 00001D3E  6A02                     bpl        +0x4 /* 00001D42 */
  2416. 00001D40  D441                     add.w      D2, D1
  2417. label00001D42:
  2418. 00001D42  0640 ED6E                addi.w     D0, 0xED6E
  2419. 00001D46  3B82 0000                move.w     [A5 + D0.w], D2
  2420. 00001D4A  302E FFEE                move.w     D0, [A6 - 0x12]
  2421. 00001D4E  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  2422. 00001D52  7204                     moveq.l    D1, 0x04
  2423. 00001D54  342E FFE8                move.w     D2, [A6 - 0x18]
  2424. 00001D58  48C2                     ext.l      D2
  2425. 00001D5A  85C1                     divs.w     D2, D1
  2426. 00001D5C  4842                     swap.w     D2
  2427. 00001D5E  4A42                     tst.w      D2
  2428. 00001D60  6A02                     bpl        +0x4 /* 00001D64 */
  2429. 00001D62  D441                     add.w      D2, D1
  2430. label00001D64:
  2431. 00001D64  0640 ED70                addi.w     D0, 0xED70
  2432. 00001D68  3B82 0000                move.w     [A5 + D0.w], D2
  2433. 00001D6C  1D7C 0001 FFDB           move.b     [A6 - 0x25], 0x1
  2434. 00001D72  302E FFEE                move.w     D0, [A6 - 0x12]
  2435. 00001D76  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  2436. 00001D7A  0640 ED52                addi.w     D0, 0xED52
  2437. 00001D7E  4A75 0000                tst.w      [A5 + D0.w]
  2438. 00001D82  6D00 0044                blt        +0x46 /* 00001DC8 */
  2439. 00001D86  302E FFEE                move.w     D0, [A6 - 0x12]
  2440. 00001D8A  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  2441. 00001D8E  322E FFEE                move.w     D1, [A6 - 0x12]
  2442. 00001D92  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  2443. 00001D96  0640 ED52                addi.w     D0, 0xED52
  2444. 00001D9A  3035 0000                move.w     D0, [A5 + D0.w]
  2445. 00001D9E  0641 ED5C                addi.w     D1, 0xED5C
  2446. 00001DA2  B075 1000                cmp.w      D0, [A5 + D1.w]
  2447. 00001DA6  6600 0020                bne        +0x22 /* 00001DC8 */
  2448. 00001DAA  554F                     subq.w     A7, 2
  2449. 00001DAC  A861                     syscall    Random
  2450. 00001DAE  7004                     moveq.l    D0, 0x04
  2451. 00001DB0  321F                     move.w     D1, [A7]+
  2452. 00001DB2  48C1                     ext.l      D1
  2453. 00001DB4  83C0                     divs.w     D1, D0
  2454. 00001DB6  4841                     swap.w     D1
  2455. 00001DB8  4A41                     tst.w      D1
  2456. 00001DBA  6A02                     bpl        +0x4 /* 00001DBE */
  2457. 00001DBC  D240                     add.w      D1, D0
  2458. label00001DBE:
  2459. 00001DBE  4A41                     tst.w      D1
  2460. 00001DC0  6700 0006                beq        +0x8 /* 00001DC8 */
  2461. 00001DC4  422E FFDB                clr.b      [A6 - 0x25]
  2462. label00001DC8:
  2463. 00001DC8  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  2464. 00001DCE  5EC0                     sgt        D0
  2465. 00001DD0  4400                     neg.b      D0
  2466. 00001DD2  C02E FFDB                and.b      D0, [A6 - 0x25]
  2467. 00001DD6  4A00                     tst.b      D0
  2468. 00001DD8  6700 017C                beq        +0x17E /* 00001F56 */
  2469. 00001DDC  302E FFEE                move.w     D0, [A6 - 0x12]
  2470. 00001DE0  5340                     subq.w     D0, 1
  2471. 00001DE2  3C00                     move.w     D6, D0
  2472. 00001DE4  7001                     moveq.l    D0, 0x01
  2473. 00001DE6  BC40                     cmp.w      D6, D0
  2474. 00001DE8  6D00 016C                blt        +0x16E /* 00001F56 */
  2475. 00001DEC  3D40 FFEC                move.w     [A6 - 0x14], D0
  2476. 00001DF0  9C40                     sub.w      D6, D0
  2477. label00001DF2:
  2478. 00001DF2  302E FFEE                move.w     D0, [A6 - 0x12]
  2479. 00001DF6  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  2480. 00001DFA  322E FFEC                move.w     D1, [A6 - 0x14]
  2481. 00001DFE  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  2482. 00001E02  0640 ED52                addi.w     D0, 0xED52
  2483. 00001E06  3035 0000                move.w     D0, [A5 + D0.w]
  2484. 00001E0A  0641 ED52                addi.w     D1, 0xED52
  2485. 00001E0E  B075 1000                cmp.w      D0, [A5 + D1.w]
  2486. 00001E12  6600 013A                bne        +0x13C /* 00001F4E */
  2487. 00001E16  302E FFEE                move.w     D0, [A6 - 0x12]
  2488. 00001E1A  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  2489. 00001E1E  0640 ED6C                addi.w     D0, 0xED6C
  2490. 00001E22  3035 0000                move.w     D0, [A5 + D0.w]
  2491. 00001E26  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  2492. 00001E2A  322E FFEE                move.w     D1, [A6 - 0x12]
  2493. 00001E2E  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  2494. 00001E32  0641 ED6E                addi.w     D1, 0xED6E
  2495. 00001E36  3235 1000                move.w     D1, [A5 + D1.w]
  2496. 00001E3A  C3FC 0004                muls.w     D1, 0x4
  2497. 00001E3E  D041                     add.w      D0, D1
  2498. 00001E40  322E FFEE                move.w     D1, [A6 - 0x12]
  2499. 00001E44  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  2500. 00001E48  0641 ED70                addi.w     D1, 0xED70
  2501. 00001E4C  D075 1000                add.w      D0, [A5 + D1.w]
  2502. 00001E50  322E FFEC                move.w     D1, [A6 - 0x14]
  2503. 00001E54  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  2504. 00001E58  0641 ED6C                addi.w     D1, 0xED6C
  2505. 00001E5C  3235 1000                move.w     D1, [A5 + D1.w]
  2506. 00001E60  C3FC 0028                muls.w     D1, 0x28 /* '(' */
  2507. 00001E64  342E FFEC                move.w     D2, [A6 - 0x14]
  2508. 00001E68  C5FC 0042                muls.w     D2, 0x42 /* 'B' */
  2509. 00001E6C  0642 ED6E                addi.w     D2, 0xED6E
  2510. 00001E70  3435 2000                move.w     D2, [A5 + D2.w]
  2511. 00001E74  C5FC 0004                muls.w     D2, 0x4
  2512. 00001E78  D242                     add.w      D1, D2
  2513. 00001E7A  342E FFEC                move.w     D2, [A6 - 0x14]
  2514. 00001E7E  C5FC 0042                muls.w     D2, 0x42 /* 'B' */
  2515. 00001E82  0642 ED70                addi.w     D2, 0xED70
  2516. 00001E86  D275 2000                add.w      D1, [A5 + D2.w]
  2517. 00001E8A  B041                     cmp.w      D0, D1
  2518. 00001E8C  6600 000A                bne        +0xC /* 00001E98 */
  2519. 00001E90  422E FFDB                clr.b      [A6 - 0x25]
  2520. 00001E94  6000 00B8                bra        +0xBA /* 00001F4E */
  2521. label00001E98:
  2522. 00001E98  302E FFEE                move.w     D0, [A6 - 0x12]
  2523. 00001E9C  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  2524. 00001EA0  322E FFEC                move.w     D1, [A6 - 0x14]
  2525. 00001EA4  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  2526. 00001EA8  0640 ED5A                addi.w     D0, 0xED5A
  2527. 00001EAC  3035 0000                move.w     D0, [A5 + D0.w]
  2528. 00001EB0  0641 ED5A                addi.w     D1, 0xED5A
  2529. 00001EB4  9075 1000                sub.w      D0, [A5 + D1.w]
  2530. 00001EB8  4A40                     tst.w      D0
  2531. 00001EBA  6A02                     bpl        +0x4 /* 00001EBE */
  2532. 00001EBC  4440                     neg.w      D0
  2533. label00001EBE:
  2534. 00001EBE  B06D E874                cmp.w      D0, [A5 - 0x178C]
  2535. 00001EC2  6E00 008A                bgt        +0x8C /* 00001F4E */
  2536. 00001EC6  302E FFEE                move.w     D0, [A6 - 0x12]
  2537. 00001ECA  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  2538. 00001ECE  0640 ED6C                addi.w     D0, 0xED6C
  2539. 00001ED2  3035 0000                move.w     D0, [A5 + D0.w]
  2540. 00001ED6  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  2541. 00001EDA  322E FFEE                move.w     D1, [A6 - 0x12]
  2542. 00001EDE  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  2543. 00001EE2  0641 ED6E                addi.w     D1, 0xED6E
  2544. 00001EE6  3235 1000                move.w     D1, [A5 + D1.w]
  2545. 00001EEA  C3FC 0004                muls.w     D1, 0x4
  2546. 00001EEE  D041                     add.w      D0, D1
  2547. 00001EF0  322E FFEE                move.w     D1, [A6 - 0x12]
  2548. 00001EF4  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  2549. 00001EF8  0641 ED70                addi.w     D1, 0xED70
  2550. 00001EFC  D075 1000                add.w      D0, [A5 + D1.w]
  2551. 00001F00  322E FFEC                move.w     D1, [A6 - 0x14]
  2552. 00001F04  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  2553. 00001F08  0641 ED6C                addi.w     D1, 0xED6C
  2554. 00001F0C  3235 1000                move.w     D1, [A5 + D1.w]
  2555. 00001F10  C3FC 0028                muls.w     D1, 0x28 /* '(' */
  2556. 00001F14  342E FFEC                move.w     D2, [A6 - 0x14]
  2557. 00001F18  C5FC 0042                muls.w     D2, 0x42 /* 'B' */
  2558. 00001F1C  0642 ED6E                addi.w     D2, 0xED6E
  2559. 00001F20  3435 2000                move.w     D2, [A5 + D2.w]
  2560. 00001F24  C5FC 0004                muls.w     D2, 0x4
  2561. 00001F28  D242                     add.w      D1, D2
  2562. 00001F2A  342E FFEC                move.w     D2, [A6 - 0x14]
  2563. 00001F2E  C5FC 0042                muls.w     D2, 0x42 /* 'B' */
  2564. 00001F32  0642 ED70                addi.w     D2, 0xED70
  2565. 00001F36  D275 2000                add.w      D1, [A5 + D2.w]
  2566. 00001F3A  9041                     sub.w      D0, D1
  2567. 00001F3C  4A40                     tst.w      D0
  2568. 00001F3E  6A02                     bpl        +0x4 /* 00001F42 */
  2569. 00001F40  4440                     neg.w      D0
  2570. label00001F42:
  2571. 00001F42  B06D E872                cmp.w      D0, [A5 - 0x178E]
  2572. 00001F46  6E00 0006                bgt        +0x8 /* 00001F4E */
  2573. 00001F4A  422E FFDB                clr.b      [A6 - 0x25]
  2574. label00001F4E:
  2575. 00001F4E  526E FFEC                addq.w     [A6 - 0x14], 1
  2576. 00001F52  51CE FE9E                dbf        D6, -0x164 /* 00001DF2 */
  2577. label00001F56:
  2578. 00001F56  4A2E FFDB                tst.b      [A6 - 0x25]
  2579. 00001F5A  6700 FD40                beq        -0x2BE /* 00001C9C */
  2580. 00001F5E  526E FFEE                addq.w     [A6 - 0x12], 1
  2581. 00001F62  51CF FD38                dbf        D7, -0x2CA /* 00001C9C */
  2582. label00001F66:
  2583. 00001F66  3E2D E87A                move.w     D7, [A5 - 0x1786]
  2584. 00001F6A  7001                     moveq.l    D0, 0x01
  2585. 00001F6C  BE40                     cmp.w      D7, D0
  2586. 00001F6E  6D00 00D0                blt        +0xD2 /* 00002040 */
  2587. 00001F72  3D40 FFEE                move.w     [A6 - 0x12], D0
  2588. 00001F76  9E40                     sub.w      D7, D0
  2589. label00001F78:
  2590. 00001F78  302E FFEE                move.w     D0, [A6 - 0x12]
  2591. 00001F7C  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  2592. 00001F80  0640 ED3E                addi.w     D0, 0xED3E
  2593. 00001F84  49F5 0000                lea.l      A4, [A5 + D0.w]
  2594. 00001F88  4A6C 001E                tst.w      [A4 + 0x1E]
  2595. 00001F8C  6D00 0020                blt        +0x22 /* 00001FAE */
  2596. 00001F90  302C 0024                move.w     D0, [A4 + 0x24]
  2597. 00001F94  5840                     addq.w     D0, 4
  2598. 00001F96  3940 0024                move.w     [A4 + 0x24], D0
  2599. 00001F9A  0C6C 0007 0024           cmpi.w     [A4 + 0x24], 0x7
  2600. 00001FA0  6F00 000C                ble        +0xE /* 00001FAE */
  2601. 00001FA4  302C 0024                move.w     D0, [A4 + 0x24]
  2602. 00001FA8  5140                     subq.w     D0, 8
  2603. 00001FAA  3940 0024                move.w     [A4 + 0x24], D0
  2604. label00001FAE:
  2605. 00001FAE  41EC 0016                lea.l      A0, [A4 + 0x16]
  2606. 00001FB2  43D4                     lea.l      A1, [A4]
  2607. 00001FB4  22D8                     move.l     [A1]+, [A0]+
  2608. 00001FB6  22D8                     move.l     [A1]+, [A0]+
  2609. 00001FB8  41EC 0016                lea.l      A0, [A4 + 0x16]
  2610. 00001FBC  43EC 0008                lea.l      A1, [A4 + 0x8]
  2611. 00001FC0  22D8                     move.l     [A1]+, [A0]+
  2612. 00001FC2  22D8                     move.l     [A1]+, [A0]+
  2613. 00001FC4  396C 001A 0010           move.w     [A4 + 0x10], [A4 + 0x1A]
  2614. 00001FCA  396C 001C 0012           move.w     [A4 + 0x12], [A4 + 0x1C]
  2615. 00001FD0  554F                     subq.w     A7, 2
  2616. 00001FD2  A861                     syscall    Random
  2617. 00001FD4  700B                     moveq.l    D0, 0x0B
  2618. 00001FD6  321F                     move.w     D1, [A7]+
  2619. 00001FD8  48C1                     ext.l      D1
  2620. 00001FDA  83C0                     divs.w     D1, D0
  2621. 00001FDC  4841                     swap.w     D1
  2622. 00001FDE  4A41                     tst.w      D1
  2623. 00001FE0  6A02                     bpl        +0x4 /* 00001FE4 */
  2624. 00001FE2  D240                     add.w      D1, D0
  2625. label00001FE4:
  2626. 00001FE4  0641 000A                addi.w     D1, 0xA /* '\n' */
  2627. 00001FE8  3D41 FFEC                move.w     [A6 - 0x14], D1
  2628. 00001FEC  302E FFEC                move.w     D0, [A6 - 0x14]
  2629. 00001FF0  48C0                     ext.l      D0
  2630. 00001FF2  81FC 000A                divs.w     D0, 0xA /* '\n' */
  2631. 00001FF6  3940 0028                move.w     [A4 + 0x28], D0
  2632. 00001FFA  700A                     moveq.l    D0, 0x0A
  2633. 00001FFC  322E FFEC                move.w     D1, [A6 - 0x14]
  2634. 00002000  48C1                     ext.l      D1
  2635. 00002002  83C0                     divs.w     D1, D0
  2636. 00002004  4841                     swap.w     D1
  2637. 00002006  4A41                     tst.w      D1
  2638. 00002008  6A02                     bpl        +0x4 /* 0000200C */
  2639. 0000200A  D240                     add.w      D1, D0
  2640. label0000200C:
  2641. 0000200C  3941 002A                move.w     [A4 + 0x2A], D1
  2642. 00002010  426C 002C                clr.w      [A4 + 0x2C]
  2643. 00002014  422C 0035                clr.b      [A4 + 0x35]
  2644. 00002018  422C 0037                clr.b      [A4 + 0x37]
  2645. 0000201C  422C 0038                clr.b      [A4 + 0x38]
  2646. 00002020  422C 0039                clr.b      [A4 + 0x39]
  2647. 00002024  422C 0036                clr.b      [A4 + 0x36]
  2648. 00002028  397C 013E 003C           move.w     [A4 + 0x3C], 0x13E
  2649. 0000202E  422C 003E                clr.b      [A4 + 0x3E]
  2650. 00002032  197C 0001 0034           move.b     [A4 + 0x34], 0x1
  2651. 00002038  526E FFEE                addq.w     [A6 - 0x12], 1
  2652. 0000203C  51CF FF3A                dbf        D7, -0xC8 /* 00001F78 */
  2653. label00002040:
  2654. 00002040  302D E87A                move.w     D0, [A5 - 0x1786]
  2655. 00002044  5340                     subq.w     D0, 1
  2656. 00002046  3E00                     move.w     D7, D0
  2657. 00002048  7001                     moveq.l    D0, 0x01
  2658. 0000204A  BE40                     cmp.w      D7, D0
  2659. 0000204C  6D00 010E                blt        +0x110 /* 0000215C */
  2660. 00002050  3D40 FFEE                move.w     [A6 - 0x12], D0
  2661. 00002054  9E40                     sub.w      D7, D0
  2662. label00002056:
  2663. 00002056  302E FFEE                move.w     D0, [A6 - 0x12]
  2664. 0000205A  5240                     addq.w     D0, 1
  2665. 0000205C  3C2D E87A                move.w     D6, [A5 - 0x1786]
  2666. 00002060  BC40                     cmp.w      D6, D0
  2667. 00002062  6D00 00F0                blt        +0xF2 /* 00002154 */
  2668. 00002066  3D40 FFEC                move.w     [A6 - 0x14], D0
  2669. 0000206A  9C40                     sub.w      D6, D0
  2670. label0000206C:
  2671. 0000206C  302E FFEE                move.w     D0, [A6 - 0x12]
  2672. 00002070  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  2673. 00002074  0640 ED6C                addi.w     D0, 0xED6C
  2674. 00002078  3035 0000                move.w     D0, [A5 + D0.w]
  2675. 0000207C  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  2676. 00002080  322E FFEE                move.w     D1, [A6 - 0x12]
  2677. 00002084  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  2678. 00002088  0641 ED6E                addi.w     D1, 0xED6E
  2679. 0000208C  3235 1000                move.w     D1, [A5 + D1.w]
  2680. 00002090  C3FC 0004                muls.w     D1, 0x4
  2681. 00002094  D041                     add.w      D0, D1
  2682. 00002096  322E FFEE                move.w     D1, [A6 - 0x12]
  2683. 0000209A  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  2684. 0000209E  0641 ED70                addi.w     D1, 0xED70
  2685. 000020A2  D075 1000                add.w      D0, [A5 + D1.w]
  2686. 000020A6  322E FFEC                move.w     D1, [A6 - 0x14]
  2687. 000020AA  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  2688. 000020AE  0641 ED6C                addi.w     D1, 0xED6C
  2689. 000020B2  3235 1000                move.w     D1, [A5 + D1.w]
  2690. 000020B6  C3FC 0028                muls.w     D1, 0x28 /* '(' */
  2691. 000020BA  342E FFEC                move.w     D2, [A6 - 0x14]
  2692. 000020BE  C5FC 0042                muls.w     D2, 0x42 /* 'B' */
  2693. 000020C2  0642 ED6E                addi.w     D2, 0xED6E
  2694. 000020C6  3435 2000                move.w     D2, [A5 + D2.w]
  2695. 000020CA  C5FC 0004                muls.w     D2, 0x4
  2696. 000020CE  D242                     add.w      D1, D2
  2697. 000020D0  342E FFEC                move.w     D2, [A6 - 0x14]
  2698. 000020D4  C5FC 0042                muls.w     D2, 0x42 /* 'B' */
  2699. 000020D8  0642 ED70                addi.w     D2, 0xED70
  2700. 000020DC  D275 2000                add.w      D1, [A5 + D2.w]
  2701. 000020E0  B041                     cmp.w      D0, D1
  2702. 000020E2  6F00 0068                ble        +0x6A /* 0000214C */
  2703. 000020E6  302E FFEE                move.w     D0, [A6 - 0x12]
  2704. 000020EA  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  2705. 000020EE  0640 ED3E                addi.w     D0, 0xED3E
  2706. 000020F2  41F5 0000                lea.l      A0, [A5 + D0.w]
  2707. 000020F6  43EE FF98                lea.l      A1, [A6 - 0x68]
  2708. 000020FA  700F                     moveq.l    D0, 0x0F
  2709. label000020FC:
  2710. 000020FC  22D8                     move.l     [A1]+, [A0]+
  2711. 000020FE  51C8 FFFC                dbf        D0, -0x6 /* 000020FC */
  2712. 00002102  32D8                     move.w     [A1]+, [A0]+
  2713. 00002104  302E FFEE                move.w     D0, [A6 - 0x12]
  2714. 00002108  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  2715. 0000210C  322E FFEC                move.w     D1, [A6 - 0x14]
  2716. 00002110  C3FC 0042                muls.w     D1, 0x42 /* 'B' */
  2717. 00002114  0641 ED3E                addi.w     D1, 0xED3E
  2718. 00002118  41F5 1000                lea.l      A0, [A5 + D1.w]
  2719. 0000211C  0640 ED3E                addi.w     D0, 0xED3E
  2720. 00002120  43F5 0000                lea.l      A1, [A5 + D0.w]
  2721. 00002124  700F                     moveq.l    D0, 0x0F
  2722. label00002126:
  2723. 00002126  22D8                     move.l     [A1]+, [A0]+
  2724. 00002128  51C8 FFFC                dbf        D0, -0x6 /* 00002126 */
  2725. 0000212C  32D8                     move.w     [A1]+, [A0]+
  2726. 0000212E  302E FFEC                move.w     D0, [A6 - 0x14]
  2727. 00002132  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  2728. 00002136  41EE FF98                lea.l      A0, [A6 - 0x68]
  2729. 0000213A  0640 ED3E                addi.w     D0, 0xED3E
  2730. 0000213E  43F5 0000                lea.l      A1, [A5 + D0.w]
  2731. 00002142  700F                     moveq.l    D0, 0x0F
  2732. label00002144:
  2733. 00002144  22D8                     move.l     [A1]+, [A0]+
  2734. 00002146  51C8 FFFC                dbf        D0, -0x6 /* 00002144 */
  2735. 0000214A  32D8                     move.w     [A1]+, [A0]+
  2736. label0000214C:
  2737. 0000214C  526E FFEC                addq.w     [A6 - 0x14], 1
  2738. 00002150  51CE FF1A                dbf        D6, -0xE8 /* 0000206C */
  2739. label00002154:
  2740. 00002154  526E FFEE                addq.w     [A6 - 0x12], 1
  2741. 00002158  51CF FEFC                dbf        D7, -0x106 /* 00002056 */
  2742. label0000215C:
  2743. 0000215C  554F                     subq.w     A7, 2
  2744. 0000215E  3F2D E87A                move.w     -[A7], [A5 - 0x1786]
  2745. 00002162  4267                     clr.w      -[A7]
  2746. 00002164  2F2D FCF8                move.l     -[A7], [A5 - 0x308]
  2747. 00002168  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  2748. 0000216C  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  2749. 00002170  3E2D E87A                move.w     D7, [A5 - 0x1786]
  2750. 00002174  7001                     moveq.l    D0, 0x01
  2751. 00002176  BE40                     cmp.w      D7, D0
  2752. 00002178  6D00 002A                blt        +0x2C /* 000021A4 */
  2753. 0000217C  3D40 FFEE                move.w     [A6 - 0x12], D0
  2754. 00002180  9E40                     sub.w      D7, D0
  2755. label00002182:
  2756. 00002182  302E FFEE                move.w     D0, [A6 - 0x12]
  2757. 00002186  C1FC 0042                muls.w     D0, 0x42 /* 'B' */
  2758. 0000218A  0640 ED7E                addi.w     D0, 0xED7E
  2759. 0000218E  3BAE FFEE 0000           move.w     [A5 + D0.w], [A6 - 0x12]
  2760. 00002194  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2761. 00002198  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2762. 0000219C  526E FFEE                addq.w     [A6 - 0x12], 1
  2763. 000021A0  51CF FFE0                dbf        D7, -0x22 /* 00002182 */
  2764. label000021A4:
  2765. 000021A4  7E14                     moveq.l    D7, 0x14
  2766. 000021A6  426E FFEE                clr.w      [A6 - 0x12]
  2767. label000021AA:
  2768. 000021AA  7C14                     moveq.l    D6, 0x14
  2769. 000021AC  426E FFEC                clr.w      [A6 - 0x14]
  2770. label000021B0:
  2771. 000021B0  302E FFEE                move.w     D0, [A6 - 0x12]
  2772. 000021B4  C1FC 0016                muls.w     D0, 0x16
  2773. 000021B8  322E FFEC                move.w     D1, [A6 - 0x14]
  2774. 000021BC  D041                     add.w      D0, D1
  2775. 000021BE  0640 E98C                addi.w     D0, 0xE98C
  2776. 000021C2  4235 0000                clr.b      [A5 + D0.w]
  2777. 000021C6  526E FFEC                addq.w     [A6 - 0x14], 1
  2778. 000021CA  51CE FFE4                dbf        D6, -0x1E /* 000021B0 */
  2779. 000021CE  526E FFEE                addq.w     [A6 - 0x12], 1
  2780. 000021D2  51CF FFD6                dbf        D7, -0x2C /* 000021AA */
  2781. 000021D6  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2782. 000021DA  426D 976A                clr.w      [A5 - 0x6896]
  2783. 000021DE  426D 9768                clr.w      [A5 - 0x6898]
  2784. 000021E2  426D 9766                clr.w      [A5 - 0x689A]
  2785. 000021E6  594F                     subq.w     A7, 4
  2786. 000021E8  A975                     syscall    TickCount
  2787. 000021EA  201F                     move.l     D0, [A7]+
  2788. 000021EC  0680 0000 0384           addi.l     D0, 0x384
  2789. 000021F2  2B40 E89E                move.l     [A5 - 0x1762], D0
  2790. 000021F6  302D E878                move.w     D0, [A5 - 0x1788]
  2791. 000021FA  C1FC 0004                muls.w     D0, 0x4
  2792. 000021FE  3B40 E89C                move.w     [A5 - 0x1764], D0
  2793. 00002202  3B7C FFFF 953A           move.w     [A5 - 0x6AC6], 0xFFFF
  2794. 00002208  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  2795. 0000220C  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  2796. 00002210  422D E8A9                clr.b      [A5 - 0x1757]
  2797. 00002214  422D A207                clr.b      [A5 - 0x5DF9]
  2798. 00002218  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  2799. 0000221C  A850                     syscall    InitCursor
  2800. 0000221E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2801. 00002222  4E5E                     unlink     A6
  2802. 00002224  205F                     movea.l    A0, [A7]+
  2803. 00002226  544F                     addq.w     A7, 2
  2804. 00002228  4ED0                     jmp        [A0]
  2805.